protected internal AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) { if (identity == null) { throw new ArgumentNullException("identity"); } if (accessMask == 0) { throw new ArgumentException(Environment.GetResourceString("Argument_ArgumentZero"), "accessMask"); } if ((inheritanceFlags < System.Security.AccessControl.InheritanceFlags.None) || (inheritanceFlags > (System.Security.AccessControl.InheritanceFlags.ObjectInherit | System.Security.AccessControl.InheritanceFlags.ContainerInherit))) { throw new ArgumentOutOfRangeException("inheritanceFlags", Environment.GetResourceString("Argument_InvalidEnumValue", new object[] { inheritanceFlags, "InheritanceFlags" })); } if ((propagationFlags < System.Security.AccessControl.PropagationFlags.None) || (propagationFlags > (System.Security.AccessControl.PropagationFlags.InheritOnly | System.Security.AccessControl.PropagationFlags.NoPropagateInherit))) { throw new ArgumentOutOfRangeException("propagationFlags", Environment.GetResourceString("Argument_InvalidEnumValue", new object[] { inheritanceFlags, "PropagationFlags" })); } if (!identity.IsValidTargetType(typeof(SecurityIdentifier))) { throw new ArgumentException(Environment.GetResourceString("Arg_MustBeIdentityReferenceType"), "identity"); } this._identity = identity; this._accessMask = accessMask; this._isInherited = isInherited; this._inheritanceFlags = inheritanceFlags; if (inheritanceFlags != System.Security.AccessControl.InheritanceFlags.None) { this._propagationFlags = propagationFlags; } else { this._propagationFlags = System.Security.AccessControl.PropagationFlags.None; } }
protected internal AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) { if (identity == null) { throw new ArgumentNullException("identity"); } if (accessMask == 0) { throw new ArgumentException(Environment.GetResourceString("Argument_ArgumentZero"), "accessMask"); } if ((inheritanceFlags < System.Security.AccessControl.InheritanceFlags.None) || (inheritanceFlags > (System.Security.AccessControl.InheritanceFlags.ObjectInherit | System.Security.AccessControl.InheritanceFlags.ContainerInherit))) { throw new ArgumentOutOfRangeException("inheritanceFlags", Environment.GetResourceString("Argument_InvalidEnumValue", new object[] { inheritanceFlags, "InheritanceFlags" })); } if ((propagationFlags < System.Security.AccessControl.PropagationFlags.None) || (propagationFlags > (System.Security.AccessControl.PropagationFlags.InheritOnly | System.Security.AccessControl.PropagationFlags.NoPropagateInherit))) { throw new ArgumentOutOfRangeException("propagationFlags", Environment.GetResourceString("Argument_InvalidEnumValue", new object[] { inheritanceFlags, "PropagationFlags" })); } if (!identity.IsValidTargetType(typeof(SecurityIdentifier))) { throw new ArgumentException(Environment.GetResourceString("Arg_MustBeIdentityReferenceType"), "identity"); } this._identity = identity; this._accessMask = accessMask; this._isInherited = isInherited; this._inheritanceFlags = inheritanceFlags; if (inheritanceFlags != System.Security.AccessControl.InheritanceFlags.None) { this._propagationFlags = propagationFlags; } else { this._propagationFlags = System.Security.AccessControl.PropagationFlags.None; } }
public sealed override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) { throw null; }
public RegistryAuditRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) { }
public virtual System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags, System.Guid objectType, System.Guid inheritedObjectType) { throw null; }
public FileSystemAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) { }
public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) { return(default(System.Security.AccessControl.AuditRule)); }
internal static System.Security.AccessControl.AceFlags AceFlagsFromInheritanceFlags(System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) { System.Security.AccessControl.AceFlags none = System.Security.AccessControl.AceFlags.None; if ((inheritanceFlags & System.Security.AccessControl.InheritanceFlags.ContainerInherit) != System.Security.AccessControl.InheritanceFlags.None) { none = (System.Security.AccessControl.AceFlags)((byte)(none | System.Security.AccessControl.AceFlags.ContainerInherit)); } if ((inheritanceFlags & System.Security.AccessControl.InheritanceFlags.ObjectInherit) != System.Security.AccessControl.InheritanceFlags.None) { none = (System.Security.AccessControl.AceFlags)((byte)(none | (System.Security.AccessControl.AceFlags.None | System.Security.AccessControl.AceFlags.ObjectInherit))); } if (none != System.Security.AccessControl.AceFlags.None) { if ((propagationFlags & System.Security.AccessControl.PropagationFlags.NoPropagateInherit) != System.Security.AccessControl.PropagationFlags.None) { none = (System.Security.AccessControl.AceFlags)((byte)(none | (System.Security.AccessControl.AceFlags.None | System.Security.AccessControl.AceFlags.NoPropagateInherit))); } if ((propagationFlags & System.Security.AccessControl.PropagationFlags.InheritOnly) != System.Security.AccessControl.PropagationFlags.None) { none = (System.Security.AccessControl.AceFlags)((byte)(none | System.Security.AccessControl.AceFlags.InheritOnly)); } } return(none); }
public virtual System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type, System.Guid objectType, System.Guid inheritedObjectType) { return(default(System.Security.AccessControl.AccessRule)); }
public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null;
public RegistryAccessRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null;