FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Methode

Definitie

Hiermee verwijdert u alle ACL-machtigingen (Access Control List) voor de opgegeven gebruiker uit het huidige bestand of de huidige map.

public:
 void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (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

Met RemoveAccessRuleAll de methode worden alle ACL-machtigingen (Access Control List) voor de opgegeven gebruiker verwijderd. De methode negeert alle waarden in het FileSystemAccessRule object, behalve het gebruikersaccount.

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