FileStream.SetAccessControl(FileSecurity) Metod

Definition

Tillämpar poster i åtkomstkontrollistan (ACL) som beskrivs av ett FileSecurity objekt på filen som beskrivs av det aktuella FileStream objektet.

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)

Parametrar

fileSecurity
FileSecurity

Ett objekt som beskriver en ACL-post som ska tillämpas på den aktuella filen.

Undantag

Filen är stängd.

Parametern fileSecurity är null.

Det gick inte att hitta eller ändra filen.

Den aktuella processen har inte åtkomst till att öppna filen.

Kommentarer

FileStream Även om klassen och SetAccessControl kan användas i en befintlig fil bör du överväga att använda metoden eftersom den FileInfo.SetAccessControl är enklare att använda.

Metoden SetAccessControl tillämpar ACL-poster (Access Control List) på en fil som representerar den icke-arvsbaserade ACL-listan.

Caution

Den ACL som angetts för parametern fileSecurity ersätter den befintliga ACL:en för filen. Om du vill lägga till behörigheter för en ny användare använder du GetAccessControl metoden för att hämta den befintliga ACL:n, ändrar den och använder SetAccessControl den sedan för att tillämpa den på filen igen.

En ACL beskriver individer och grupper som har, eller inte har, rättigheter till specifika åtgärder i den angivna filen. Mer information finns i Så här lägger du till eller tar bort poster för åtkomstkontrollistan.

Gäller för