FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Methode

Definition

Entfernt eine einzelne Übereinstimmungsberechtigung für die Zugriffssteuerungsliste (Access Control List, ACL) aus der aktuellen Datei oder dem aktuellen Verzeichnis.

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (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 RemoveAccessRuleSpecific Methode entfernt die angegebene Deny Zugriffsregel oder die angegebene übereinstimmende Allow Zugriffsregel aus dem aktuellen FileSystemSecurity Objekt. Sie können diese Methode beispielsweise verwenden, um eine angegebene Deny Zugriffsregel für einen Benutzer zu entfernen, indem Sie ein FileSystemAccessRule objekt übergeben, das mit dem Deny Wert, dem Read Wert und einem Benutzerkonto erstellt wurde. In diesem Fall entfernt die RemoveAccessRuleSpecific Methode nur die Verweigerungsregel, die den Read Wert angibt. Es werden keine Ablehnungsregeln entfernt, die den Write Wert angeben.

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: