Freigeben über


FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Methode

Definition

Entfernt alle Zugriffssteuerungslistenberechtigungen (Access Control List, ACL) für den angegebenen Benutzer aus der aktuellen Datei oder dem aktuellen Verzeichnis.

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)

Parameter

rule
FileSystemAccessRule

Ein FileSystemAccessRule-Objekt, das einen Benutzer angibt, dessen Zugriffssteuerungsliste (Access Control List, ACL)-Berechtigungen aus einer Datei oder einem Verzeichnis entfernt werden sollen.

Ausnahmen

Der parameter rule ist null.

Hinweise

Die RemoveAccessRuleAll-Methode entfernt alle Zugriffssteuerungslistenberechtigungen (Access Control List, ACL) für den angegebenen Benutzer. Die Methode ignoriert alle Werte im FileSystemAccessRule-Objekt mit Ausnahme des Benutzerkontos.

Verwenden Sie die folgenden von der .NET-Implementierung abhängigen Methoden, um ACL-Informationen aus einer Datei hinzuzufügen oder abzurufen:

.NET-Implementierung Hinzufügen von Regeln Regeln abrufen
.NETTO FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Wenn Sie eine Zugriffsregel hinzufügen, ohne die Synchronize-Kennzeichnung festzulegen, wird die Synchronize-Kennzeichnung automatisch zu Ihrer Regel hinzugefügt. Wenn Sie die Regel später entfernen, ohne die Synchronize Kennzeichnung anzugeben, wird die Kennzeichnung automatisch entfernt.

Gilt für: