FileStream.SetAccessControl(FileSecurity) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.