FileStream.SetAccessControl(FileSecurity) Methode

Definition

Wendet von einem FileSecurity-Objekt beschriebene Einträge in Zugriffssteuerungslisten auf die Datei an, die vom aktuellen FileStream-Objekt beschrieben wird.

public:
 void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)

Parameter

fileSecurity
FileSecurity

Ein Objekt, das einen Eintrag in einer Zugriffssteuerungsliste beschreibt, der auf die aktuelle Datei angewendet werden soll.

Ausnahmen

Die Datei ist geschlossen.

Der fileSecurity-Parameter ist null.

Die Datei konnte nicht gefunden oder geändert werden.

Der aktuelle Prozess hat keinen Zugriff zum Öffnen der Datei.

Hinweise

Obwohl die -Klasse und für eine vorhandene Datei verwendet werden können, sollten Sie die -Methode FileStream SetAccessControl File.SetAccessControl verwenden, da sie einfacher zu verwenden ist.

Die SetAccessControl -Methode wendet Einträge der Zugriffssteuerungsliste (Access Control List, ACL) auf eine Datei an, die die nicht in der ACL enthaltene Liste darstellt.

Achtung

Die für den Parameter angegebene ACL fileSecurity ersetzt die vorhandene ACL für die Datei. Verwenden Sie zum Hinzufügen von Berechtigungen für einen neuen Benutzer die -Methode, um die vorhandene Zugriffssteuerungsliste zu erhalten, sie zu ändern und dann zu verwenden, um sie wieder auf GetAccessControl SetAccessControl die Datei anzuwenden.

Eine ACL beschreibt Einzelpersonen und/oder Gruppen, die über Rechte für bestimmte Aktionen in der angegebenen Datei verfügen oder nicht verfügen. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen oder Entfernen von Zugriffssteuerungslisten-Einträgen.

Gilt für