FileStream.SetAccessControl(FileSecurity) Methode

Definitie

Hiermee past u ACL-vermeldingen (Access Control List) toe die door een FileSecurity object worden beschreven in het bestand dat door het huidige FileStream object wordt beschreven.

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)

Parameters

fileSecurity
FileSecurity

Een object dat een ACL-vermelding beschrijft die moet worden toegepast op het huidige bestand.

Uitzonderingen

Het bestand is gesloten.

De fileSecurity parameter is null.

Kan het bestand niet vinden of wijzigen.

Het huidige proces heeft geen toegang om het bestand te openen.

Opmerkingen

Hoewel de FileStream klasse en SetAccessControl kunnen worden gebruikt voor een bestaand bestand, kunt u overwegen om de FileInfo.SetAccessControl methode te gebruiken, omdat deze eenvoudiger te gebruiken is.

Met de SetAccessControl methode worden ACL-vermeldingen (Access Control List) toegepast op een bestand dat de niet-ingevoegde ACL-lijst vertegenwoordigt.

Caution

De ACL die is opgegeven voor de fileSecurity parameter vervangt de bestaande ACL voor het bestand. Als u machtigingen voor een nieuwe gebruiker wilt toevoegen, gebruikt u de GetAccessControl methode om de bestaande ACL te verkrijgen, te wijzigen en deze vervolgens SetAccessControl weer toe te passen op het bestand.

Een ACL beschrijft personen en groepen die al dan niet rechten hebben voor specifieke acties op het opgegeven bestand. Zie Instructies voor het toevoegen of verwijderen van vermeldingen in toegangsbeheerlijsten voor meer informatie.

Van toepassing op