FileStream.SetAccessControl(FileSecurity) Méthode

Définition

Applique les entrées de liste de contrôle d’accès (ACL) décrites par un FileSecurity objet au fichier décrit par l’objet actif FileStream .

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)

Paramètres

fileSecurity
FileSecurity

Objet qui décrit une entrée de liste de contrôle d’accès à appliquer au fichier actif.

Exceptions

Le fichier est fermé.

Le fileSecurity paramètre est null.

Impossible de trouver ou de modifier le fichier.

Le processus actuel n’a pas accès à l’ouverture du fichier.

Remarques

Bien que la FileStream classe et SetAccessControl puisse être utilisée sur un fichier existant, envisagez d’utiliser la FileInfo.SetAccessControl méthode comme il est plus facile à utiliser.

La SetAccessControl méthode applique des entrées de liste de contrôle d’accès (ACL) à un fichier qui représente la liste ACL non utilisée.

Avertissement

La liste de contrôle d’accès spécifiée pour le fileSecurity paramètre remplace la liste de contrôle d’accès existante pour le fichier. Pour ajouter des autorisations pour un nouvel utilisateur, utilisez la GetAccessControl méthode pour obtenir la liste de contrôle d’accès existante, la modifier, puis pour SetAccessControl l’appliquer au fichier.

Une liste de contrôle d’accès décrit les personnes et les groupes qui ont, ou n’ont pas, des droits pour des actions spécifiques sur le fichier donné. Pour plus d’informations, consultez Comment : ajouter ou supprimer des entrées de liste de contrôle d’accès.

S’applique à