System.Security.AccessControl.CommonSecurityDescriptor.PurgeAccessControl C# (CSharp) Method

PurgeAccessControl() public method

public PurgeAccessControl ( System.Security.Principal.SecurityIdentifier sid ) : void
sid System.Security.Principal.SecurityIdentifier
return void
        public void PurgeAccessControl(SecurityIdentifier sid)
        {
            if (sid == null)
            {
                throw new ArgumentNullException(nameof(sid));
            }
            Contract.EndContractBlock();

            if (DiscretionaryAcl != null)
            {
                DiscretionaryAcl.Purge(sid);
            }
        }

Same methods

CommonSecurityDescriptor::PurgeAccessControl ( System sid ) : void

Usage Example

        public virtual void PurgeAccessRules(IdentityReference identity)
        {
            if (null == identity)
            {
                throw new ArgumentNullException("identity");
            }

            WriteLock();
            try {
                descriptor.PurgeAccessControl(SidFromIR(identity));
            } finally {
                WriteUnlock();
            }
        }
All Usage Examples Of System.Security.AccessControl.CommonSecurityDescriptor::PurgeAccessControl