FileSystemSecurity.RemoveAccessRuleAll(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.
Supprime toutes les autorisations de liste de contrôle d’accès (ACL) pour l’utilisateur spécifié du fichier ou du répertoire actif.
public:
void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (rule As FileSystemAccessRule)
Paramètres
- rule
- FileSystemAccessRule
Objet FileSystemAccessRule qui spécifie un utilisateur dont les autorisations de liste de contrôle d’accès (ACL) doivent être supprimées d’un fichier ou d’un répertoire.
Exceptions
Le paramètre rule
est null
.
Remarques
La méthode RemoveAccessRuleAll supprime toutes les autorisations de liste de contrôle d’accès (ACL) pour l’utilisateur spécifié. La méthode ignore toutes les valeurs de l’objet FileSystemAccessRule, à l’exception du compte d’utilisateur.
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() |
Lorsque vous ajoutez une règle d’accès sans définir l’indicateur de Synchronize, l’indicateur de Synchronize est automatiquement ajouté à votre règle. Si vous supprimez la règle ultérieurement sans spécifier l’indicateur de Synchronize, l’indicateur est automatiquement supprimé.