FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’autorisation de liste de contrôle d’accès (ACL) spécifiée pour le fichier ou le répertoire actif.
public:
void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule (System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)
Paramètres
- rule
- FileSystemAccessRule
Objet FileSystemAccessRule qui représente une autorisation de liste de contrôle d’accès (ACL) à définir pour un fichier ou un répertoire.
Exceptions
Le paramètre rule
est null
.
Remarques
La méthode SetAccessRule ajoute la règle de liste de contrôle d’accès spécifiée ou remplace toutes les règles de liste de contrôle d’accès identiques qui correspondent à la valeur FileSystemRights du paramètre rule
. Par exemple, si le paramètre rule
spécifie une valeur Read et que la méthode SetAccessRule trouve une règle de liste de contrôle d’accès identique qui spécifie la valeur Read, la règle identique est remplacée. Si la méthode SetAccessRule trouve une règle de liste de contrôle d’accès identique qui spécifie la valeur Write, la règle identique ne sera pas remplacée.
Utilisez les méthodes dépendantes de l’implémentation .NET suivantes pour ajouter ou récupérer des informations de liste de contrôle d’accès à partir d’un fichier :
Implémentation .NET | Ajouter des règles | Récupérer des règles |
---|---|---|
.FILET | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
.NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |