public void PurgeAccessControl(SecurityIdentifier sid) { if (sid == null) { throw new ArgumentNullException(nameof(sid)); } Contract.EndContractBlock(); if (DiscretionaryAcl != null) { DiscretionaryAcl.Purge(sid); } }
public virtual void PurgeAccessRules(IdentityReference identity) { if (null == identity) { throw new ArgumentNullException("identity"); } WriteLock(); try { descriptor.PurgeAccessControl(SidFromIR(identity)); } finally { WriteUnlock(); } }