FileSystemSecurity.RemoveAccessRuleSpecific(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 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 rule paramètre est null.
Remarques
La RemoveAccessRuleSpecific méthode supprime la règle d’accès spécifiée Deny ou la règle d’accès correspondante Allow spécifiée de l’objet actuel FileSystemSecurity . Par exemple, vous pouvez utiliser cette méthode pour supprimer une règle d’accès spécifiée Deny pour un utilisateur en passant un FileSystemAccessRule objet créé à l’aide de la valeur, de la DenyRead valeur et d’un compte d’utilisateur. Lorsque vous effectuez cette opération, la RemoveAccessRuleSpecific méthode supprime uniquement la règle de refus qui spécifie la Read valeur. Elle ne supprime aucune règle de refus qui spécifie la Write valeur.
Utilisez les .NET méthodes dépendantes de l’implémentation suivantes pour ajouter ou récupérer des informations de liste de contrôle d’accès à partir d’un fichier :
| implémentation de .NET | Ajoutez des règles | Récupérer des règles |
|---|---|---|
| .NET | 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 Synchronize , l’indicateur Synchronize est automatiquement ajouté à votre règle. Si vous supprimez la règle ultérieurement sans spécifier l’indicateur Synchronize , l’indicateur est automatiquement supprimé.