Partager via


FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Méthode

Définition

Supprime une autorisation de liste de contrôle d’accès (ACL) de la liste de contrôle d’accès correspondante unique du fichier ou du répertoire actif.

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (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 RemoveAccessRuleSpecific supprime la règle d’accès Deny spécifiée ou la règle d’accès Allow correspondante spécifiée de l’objet FileSystemSecurity actuel. Par exemple, vous pouvez utiliser cette méthode pour supprimer une règle d’accès Deny spécifiée pour un utilisateur en transmettant un objet FileSystemAccessRule créé à l’aide de la valeur Deny, de la valeur Read et d’un compte d’utilisateur. Lorsque vous effectuez cette opération, la méthode RemoveAccessRuleSpecific supprime uniquement la règle de refus qui spécifie la valeur Read. Elle ne supprime aucune règle de refus qui spécifie la valeur Write.

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é.

S’applique à