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 Zugriffssteuerungslistenberechtigungen (Access Control List, ACL) aus einer Datei oder einem Verzeichnis entfernt werden sollen.

Ausnahmen

Der rule Parameter 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 .NET implementierungsabhängigen Methoden, um ACL-Informationen aus einer Datei hinzuzufügen oder abzurufen:

.NET-Implementierung Hinzufügen von Regeln Regeln abrufen
.NET 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: