FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Methode

Definitie

Hiermee verwijdert u één overeenkomende machtiging voor toegangsbeheerlijst toestaan of weigeren uit het huidige bestand of de huidige map.

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (rule As FileSystemAccessRule)

Parameters

rule
FileSystemAccessRule

Een FileSystemAccessRule object dat een gebruiker aangeeft waarvan de toegangsbeheerlijstmachtigingen (ACL) moeten worden verwijderd uit een bestand of map.

Uitzonderingen

De rule parameter is null.

Opmerkingen

De RemoveAccessRuleSpecific methode verwijdert de opgegeven toegangsregel of de opgegeven Deny overeenkomende Allow toegangsregel uit het huidige FileSystemSecurity object. U kunt deze methode bijvoorbeeld gebruiken om een opgegeven Deny toegangsregel voor een gebruiker te verwijderen door een FileSystemAccessRule object door te geven dat is gemaakt met behulp van de Deny waarde, de Read waarde en een gebruikersaccount. Wanneer u dit doet, wordt met de RemoveAccessRuleSpecific methode alleen de regel voor weigeren verwijderd waarmee de Read waarde wordt opgegeven. Hiermee worden geen regels voor weigeren verwijderd waarmee de Write waarde wordt opgegeven.

Gebruik de volgende .NET implementatieafhankelijke methoden om ACL-gegevens uit een bestand toe te voegen of op te halen:

.NET-implementatie Regels toevoegen Regels ophalen
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Wanneer u een toegangsregel toevoegt zonder de Synchronize vlag in te stellen, wordt de Synchronize vlag automatisch toegevoegd aan uw regel. Als u de regel later verwijdert zonder de Synchronize vlag op te geven, wordt de vlag automatisch verwijderd.

Van toepassing op