60 for (
int i = 0; i < accessRules.
Count; i++)
81 for (
int i = 0; i < accessRules.
Count; i++)
126 if (inheritanceFlags != 0)
130 if (propagationFlags != 0)
139 if (inheritanceFlags != 0)
143 if (propagationFlags != 0)
147 return new PipeAuditRule(identityReference, accessMask, isInherited, flags);
153 if (base.AccessRulesModified)
157 if (base.AuditRulesModified)
161 if (base.OwnerModified)
165 if (base.GroupModified)
169 return accessControlSections;
179 bool flag2 = (base.AccessRulesModified =
false);
180 bool flag4 = (base.AuditRulesModified = flag2);
181 bool ownerModified = (base.GroupModified = flag4);
182 base.OwnerModified = ownerModified;
196 Persist(name, accessControlSectionsFromChanges);
197 bool flag2 = (base.AccessRulesModified =
false);
198 bool flag4 = (base.AuditRulesModified = flag2);
199 bool ownerModified = (base.GroupModified = flag4);
200 base.OwnerModified = ownerModified;
PipeAccessRights PipeAccessRights
static int AccessMaskFromRights(PipeAccessRights rights, AccessControlType controlType)
override Type AuditRuleType
void AddAuditRule(PipeAuditRule rule)
void RemoveAuditRuleSpecific(PipeAuditRule rule)
void SetAccessRule(PipeAccessRule rule)
bool RemoveAccessRule(PipeAccessRule rule)
void RemoveAuditRuleAll(PipeAuditRule rule)
PipeSecurity(SafePipeHandle safeHandle, AccessControlSections includeSections)
bool RemoveAuditRule(PipeAuditRule rule)
void ResetAccessRule(PipeAccessRule rule)
AccessControlSections GetAccessControlSectionsFromChanges()
override Type AccessRightType
override Type AccessRuleType
void RemoveAccessRuleSpecific(PipeAccessRule rule)
override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
void Persist(SafeHandle handle)
void SetAuditRule(PipeAuditRule rule)
void Persist(string name)
override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
void AddAccessRule(PipeAccessRule rule)
static string Argument_NonContainerInvalidAnyFlag
AccessControlType AccessControlType
IdentityReference IdentityReference
AuthorizationRuleCollection GetAccessRules(bool includeExplicit, bool includeInherited, Type targetType)