FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.