FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.