FileStream.SetAccessControl(FileSecurity) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet ACL-Einträge (Access Control List, Zugriffssteuerungsliste) an, die von einem FileSecurity Objekt auf die vom aktuellen FileStream Objekt beschriebene Datei beschrieben werden.
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 ACL-Eintrag beschreibt, der auf die aktuelle Datei angewendet werden soll.
Ausnahmen
Die Datei wird geschlossen.
Der fileSecurity Parameter ist null.
Die Datei konnte nicht gefunden oder geändert werden.
Der aktuelle Prozess hat keinen Zugriff auf das Öffnen der Datei.
Hinweise
FileStream Die Klasse und SetAccessControl kann zwar in einer vorhandenen Datei verwendet werden, erwägen Sie jedoch die Verwendung der FileInfo.SetAccessControl Methode, da sie einfacher zu verwenden ist.
Die SetAccessControl Methode wendet ACL-Einträge (Access Control List) auf eine Datei an, die die nicht inheritierte ACL-Liste darstellt.
Vorsicht
Die für den fileSecurity Parameter angegebene ACL ersetzt die vorhandene ACL für die Datei. Um Berechtigungen für einen neuen Benutzer hinzuzufügen, verwenden Sie die GetAccessControl Methode, um die vorhandene ACL abzurufen, sie zu ändern und dann zum Anwenden auf die Datei zu verwenden SetAccessControl .
Eine ACL beschreibt Einzelpersonen und Gruppen, die über bestimmte Aktionen für die angegebene Datei verfügen oder keine Rechte haben. Weitere Informationen finden Sie unter How to: Add or Remove Access Control List Entries.