FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metod

Definition

Tar bort alla behörigheter för åtkomstkontrollistor (ACL) för den angivna användaren från den aktuella filen eller katalogen.

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)

Parametrar

rule
FileSystemAccessRule

Ett FileSystemAccessRule objekt som anger en användare vars behörigheter för åtkomstkontrollistor (ACL) ska tas bort från en fil eller katalog.

Undantag

Parametern rule är null.

Kommentarer

Metoden RemoveAccessRuleAll tar bort alla behörigheter för åtkomstkontrollistor (ACL) för den angivna användaren. Metoden ignorerar alla värden i FileSystemAccessRule objektet utom användarkontot.

Använd följande .NET implementeringsberoende metoder för att lägga till eller hämta ACL-information från en fil:

.NET implementering Lägga till regler Hämta regler
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

När du lägger till en åtkomstregel utan att ange Synchronize flaggan Synchronize läggs flaggan automatiskt till i regeln. Om du tar bort regeln senare utan att Synchronize ange flaggan tas flaggan bort automatiskt.

Gäller för