Partager via


FileStream.SetAccessControl(FileSecurity) Méthode

Définition

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

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 paramètre fileSecurity 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 classe FileStream et SetAccessControl puissent être utilisées sur un fichier existant, envisagez d’utiliser la méthode FileInfo.SetAccessControl car il est plus facile d’utiliser.

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

Prudence

La liste de contrôle d’accès spécifiée pour le paramètre fileSecurity remplace la liste de contrôle d’accès existante pour le fichier. Pour ajouter des autorisations pour un nouvel utilisateur, utilisez la méthode GetAccessControl pour obtenir la liste de contrôle d’accès existante, la modifier, puis utilisez SetAccessControl pour 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 Guide pratique pour ajouter ou supprimer des entrées de liste de contrôle d’accès.

S’applique à