Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ActiveDirectorySecurity, classe

Utilise la couche de sécurité objet de la bibliothèque ACL managée pour encapsuler les fonctionnalités de contrôle d'accès des objets annuaire.

Espace de noms :  System.DirectoryServices
Assembly :  System.DirectoryServices (dans System.DirectoryServices.dll)
public class ActiveDirectorySecurity : DirectoryObjectSecurity

Le type ActiveDirectorySecurity expose les membres suivants.

  Nom Description
Méthode publique ActiveDirectorySecurity Initialise une nouvelle instance de la classe ActiveDirectorySecurity.
Début
  Nom Description
Propriété publique AccessRightType Obtient l'objet Type qui représente un droit d'accès pour cet objet. (Substitue ObjectSecurity.AccessRightType.)
Propriété protégée AccessRulesModified Obtient ou définit une valeur booléenne qui spécifie si les règles d'accès associées à cet objet ObjectSecurity ont été modifiées. (Hérité de ObjectSecurity.)
Propriété publique AccessRuleType Obtient le Type qui représente une règle d'accès pour cet objet. (Substitue ObjectSecurity.AccessRuleType.)
Propriété publique AreAccessRulesCanonical Obtient une valeur booléenne qui spécifie si les règles d'accès associées à cet objet ObjectSecurity suivent un ordre canonique. (Hérité de ObjectSecurity.)
Propriété publique AreAccessRulesProtected Obtient une valeur booléenne qui spécifie si la liste de contrôle d'accès discrétionnaire associée à cet objet ObjectSecurity est protégée. (Hérité de ObjectSecurity.)
Propriété publique AreAuditRulesCanonical Obtient une valeur booléenne qui spécifie si les règles d'audit associées à cet objet ObjectSecurity suivent un ordre canonique. (Hérité de ObjectSecurity.)
Propriété publique AreAuditRulesProtected Obtient une valeur booléenne qui spécifie si la liste de contrôle d'accès système associée à cet objet ObjectSecurity est protégée. (Hérité de ObjectSecurity.)
Propriété protégée AuditRulesModified Obtient ou définit une valeur booléenne qui spécifie si les règles d'audit associées à cet objet ObjectSecurity ont été modifiées. (Hérité de ObjectSecurity.)
Propriété publique AuditRuleType Obtient le Type qui représente une règle d'audit pour cet objet. (Substitue ObjectSecurity.AuditRuleType.)
Propriété protégée GroupModified Obtient ou définit une valeur booléenne qui spécifie si le groupe associé à l'objet sécurisable a été modifié. (Hérité de ObjectSecurity.)
Propriété protégée IsContainer Obtient une valeur booléenne qui spécifie si cet objet ObjectSecurity est un objet conteneur. (Hérité de ObjectSecurity.)
Propriété protégée IsDS Obtient une valeur booléenne qui spécifie si cet objet ObjectSecurity est un objet annuaire. (Hérité de ObjectSecurity.)
Propriété protégée OwnerModified Obtient ou définit une valeur booléenne qui spécifie si le propriétaire de l'objet sécurisable a été modifié. (Hérité de ObjectSecurity.)
Début
  Nom Description
Méthode publique AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) Crée un objet AccessRule avec les valeurs spécifiées. (Substitue ObjectSecurity.AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType).)
Méthode publique AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid) Crée un objet AccessRule avec les valeurs spécifiées. (Substitue DirectoryObjectSecurity.AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid).)
Méthode publique AddAccessRule(ActiveDirectoryAccessRule) Ajoute une règle d'accès à la liste DACL d'un objet.
Méthode protégée AddAccessRule(ObjectAccessRule) Ajoute la règle d'accès spécifiée à la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique AddAuditRule(ActiveDirectoryAuditRule) Ajoute une règle d'audit à la liste SACL d'un objet.
Méthode protégée AddAuditRule(ObjectAuditRule) Ajoute la règle d'audit spécifiée à la liste de contrôle d'accès système associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) Crée un objet AuditRule avec les valeurs spécifiées. (Substitue ObjectSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags).)
Méthode publique AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid) Crée un objet AuditRule avec les valeurs spécifiées. (Substitue DirectoryObjectSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid).)
Méthode publique Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetAccessRules Obtient une collection des règles d'accès associées à l'identificateur de sécurité spécifié. (Hérité de DirectoryObjectSecurity.)
Méthode publique GetAuditRules Obtient une collection des règles d'audit associées à l'identificateur de sécurité spécifié. (Hérité de DirectoryObjectSecurity.)
Méthode publique GetGroup Obtient le groupe principal associé au propriétaire spécifié. (Hérité de ObjectSecurity.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetOwner Obtient le propriétaire associé au groupe principal spécifié. (Hérité de ObjectSecurity.)
Méthode publique GetSecurityDescriptorBinaryForm Retourne un tableau de valeurs d'octets, qui représente les informations de descripteur de sécurité de cet objet ObjectSecurity. (Hérité de ObjectSecurity.)
Méthode publique GetSecurityDescriptorSddlForm Retourne la représentation en SDDL, langage de définition des descripteurs de sécurité, des sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity. (Hérité de ObjectSecurity.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée ModifyAccess Applique la modification spécifiée à la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique ModifyAccessRule Applique la modification spécifiée au AccessRule spécifié. (Substitue ObjectSecurity.ModifyAccessRule(AccessControlModification, AccessRule, Boolean).)
Méthode protégée ModifyAudit Applique la modification spécifiée à la liste de contrôle d'accès système associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique ModifyAuditRule Applique la modification spécifiée au AuditRule spécifié. (Substitue ObjectSecurity.ModifyAuditRule(AccessControlModification, AuditRule, Boolean).)
Méthode protégée Persist(SafeHandle, AccessControlSections) Enregistre les sections spécifiées du descripteur de sécurité associées à cet objet ObjectSecurity dans un stockage permanent. Nous recommandons d'attribuer des valeurs identiques aux paramètres includeSections passés au constructeur et aux méthodes Persist. Pour plus d'informations, consultez Remarques. (Hérité de ObjectSecurity.)
Méthode protégée Persist(String, AccessControlSections) Enregistre les sections spécifiées du descripteur de sécurité associées à cet objet ObjectSecurity dans un stockage permanent. Nous recommandons d'attribuer des valeurs identiques aux paramètres includeSections passés au constructeur et aux méthodes Persist. Pour plus d'informations, consultez Remarques. (Hérité de ObjectSecurity.)
Méthode protégée Persist(Boolean, String, AccessControlSections) Enregistre les sections spécifiées du descripteur de sécurité associées à cet objet ObjectSecurity dans un stockage permanent. Nous recommandons d'attribuer des valeurs identiques aux paramètres includeSections passés au constructeur et aux méthodes Persist. Pour plus d'informations, consultez Remarques. (Hérité de ObjectSecurity.)
Méthode publique PurgeAccessRules Supprime toutes les règles d'accès associées au IdentityReference spécifié. (Substitue ObjectSecurity.PurgeAccessRules(IdentityReference).)
Méthode publique PurgeAuditRules Supprime toutes les règles d'audit associées au IdentityReference spécifié. (Substitue ObjectSecurity.PurgeAuditRules(IdentityReference).)
Méthode protégée ReadLock Verrouille cet objet ObjectSecurity pour un accès en lecture. (Hérité de ObjectSecurity.)
Méthode protégée ReadUnlock Déverrouille cet objet ObjectSecurity pour un accès en lecture. (Hérité de ObjectSecurity.)
Méthode publique RemoveAccess Supprime de la liste DACL d'un objet toutes les règles d'accès contenant les objets IdentityReference et AccessControlType spécifiés.
Méthode publique RemoveAccessRule(ActiveDirectoryAccessRule) Supprime de la liste DACL d'un objet toutes les règles d'accès qui contiennent le même identificateur de sécurité et masque d'accès que la règle d'accès spécifiée.
Méthode protégée RemoveAccessRule(ObjectAccessRule) Supprime les règles d'accès qui contiennent les mêmes identificateur de sécurité et masque d'accès que la règle d'accès spécifiée dans la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode protégée RemoveAccessRuleAll Supprime toutes les règles d'accès qui ont le même identificateur de sécurité que la règle d'accès spécifiée dans la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique RemoveAccessRuleSpecific(ActiveDirectoryAccessRule) Supprime de la liste DACL d'un objet toutes les règles d'accès qui correspondent exactement à la règle d'accès spécifiée.
Méthode protégée RemoveAccessRuleSpecific(ObjectAccessRule) Supprime toutes les règles d'accès qui correspondent exactement à la règle d'accès spécifiée dans la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique RemoveAudit Supprime de la liste SACL d'un objet toutes les règles d'audit contenant l'objet IdentityReference spécifié.
Méthode publique RemoveAuditRule(ActiveDirectoryAuditRule) Supprime de la liste de contrôle d'accès système (SACL) d'un objet toutes les règles d'audit qui contiennent le même identificateur de sécurité et masque d'accès que la règle d'audit spécifiée.
Méthode protégée RemoveAuditRule(ObjectAuditRule) Supprime les règles d'audit qui contiennent les mêmes identificateur de sécurité et masque d'accès que la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet CommonObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode protégée RemoveAuditRuleAll Supprime toutes les règles d'audit qui ont le même identificateur de sécurité que la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique RemoveAuditRuleSpecific(ActiveDirectoryAuditRule) Supprime de la liste SACL d'un objet toutes les règles d'audit qui correspondent exactement à la règle d'audit spécifiée.
Méthode protégée RemoveAuditRuleSpecific(ObjectAuditRule) Supprime toutes les règles d'audit qui correspondent exactement à la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet DirectoryObjectSecurity. (Hérité de DirectoryObjectSecurity.)
Méthode publique ResetAccessRule(ActiveDirectoryAccessRule) Recherche dans la liste DACL d'un objet toutes les règles d'accès qui contiennent un identificateur de sécurité (SID) qui correspond au SID spécifié dans l'objet rule, et remplace toutes ces règles d'accès par celles de l'objet rule.
Méthode protégée ResetAccessRule(ObjectAccessRule) Supprime toutes les règles d'accès de la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity, puis ajoute la règle d'accès spécifiée. (Hérité de DirectoryObjectSecurity.)
Méthode publique SetAccessRule(ActiveDirectoryAccessRule) Recherche dans la liste DACL d'un objet toutes les règles d'accès qui contiennent un identificateur de sécurité (SID) correspondant au SID spécifié dans l'objet rule, ainsi qu'un type de contrôle d'accès (Allow ou Deny) qui correspond au type spécifié dans l'objet rule et remplace toutes ces règles d'accès par celles de l'objet rule.
Méthode protégée SetAccessRule(ObjectAccessRule) Supprime toutes les règles d'accès qui contiennent les mêmes identificateur de sécurité et qualificateur que la règle d'accès spécifiée dans la liste de contrôle d'accès discrétionnaire associée à cet objet DirectoryObjectSecurity, puis ajoute la règle d'accès spécifiée. (Hérité de DirectoryObjectSecurity.)
Méthode publique SetAccessRuleProtection Définit ou supprime la protection des règles d'accès associées à cet objet ObjectSecurity. Les règles d'accès protégées ne peuvent pas être modifiées par des objets parents par héritage. (Hérité de ObjectSecurity.)
Méthode publique SetAuditRule(ActiveDirectoryAuditRule) Remplace toutes les règles d'audit qui contiennent le même identificateur de sécurité que la règle d'audit spécifiée dans la liste SACL d'un objet par la règle d'audit spécifiée.
Méthode protégée SetAuditRule(ObjectAuditRule) Supprime toutes les règles d'audit qui contiennent les mêmes identificateur de sécurité et qualificateur que la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet DirectoryObjectSecurity, puis ajoute la règle d'audit spécifiée. (Hérité de DirectoryObjectSecurity.)
Méthode publique SetAuditRuleProtection Définit ou supprime la protection des règles d'audit associées à cet objet ObjectSecurity. Les règles d'audit protégées ne peuvent pas être modifiées par des objets parents par héritage. (Hérité de ObjectSecurity.)
Méthode publique SetGroup Définit le groupe principal du descripteur de sécurité associé à cet objet ObjectSecurity. (Hérité de ObjectSecurity.)
Méthode publique SetOwner Définit le propriétaire du descripteur de sécurité associé à cet objet ObjectSecurity. (Hérité de ObjectSecurity.)
Méthode publique SetSecurityDescriptorBinaryForm(Byte[]) Définit le descripteur de sécurité de cet objet ObjectSecurity à partir du tableau de valeurs, spécifiées en octets. (Hérité de ObjectSecurity.)
Méthode publique SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) Définit les sections spécifiées du descripteur de sécurité de cet objet ObjectSecurity à partir du tableau de valeurs spécifiées en octets. (Hérité de ObjectSecurity.)
Méthode publique SetSecurityDescriptorSddlForm(String) Définit le descripteur de sécurité de cet objet ObjectSecurity à partir de la chaîne spécifiée en langage SDDL. (Hérité de ObjectSecurity.)
Méthode publique SetSecurityDescriptorSddlForm(String, AccessControlSections) Définit les sections spécifiées du descripteur de sécurité de cet objet ObjectSecurity à partir de la chaîne spécifiée en langage SDDL. (Hérité de ObjectSecurity.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode protégée WriteLock Verrouille cet objet ObjectSecurity pour un accès en écriture. (Hérité de ObjectSecurity.)
Méthode protégée WriteUnlock Déverrouille cet objet ObjectSecurity pour un accès en écriture. (Hérité de ObjectSecurity.)
Début

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ