Partage via


Principal Classe

Définition

Encapsule les données et opérations de comptes communes à tous les principaux de sécurité. Il s'agit de la classe de base abstraite de laquelle tous les principaux de sécurité sont dérivés.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Héritage
Principal
Dérivé
Implémente

Remarques

Les classes d’extension personnalisées qui dérivent de cette classe peuvent appeler ce constructeur à partir du constructeur de classe dérivé pour initialiser la classe de base. Pour plus d’informations, consultez la rubrique Vue d’ensemble des extensions principales .

Constructeurs

Principal()

Initialise une nouvelle instance de la classe Principal. Ce constructeur est appelé par des constructeurs de classe dérivée pour initialiser la classe de base et n'est pas destiné à être appelé directement depuis votre code.

Propriétés

Context

Obtient un contexte d'entité de sécurité qui est associé à l'entité de sécurité.

ContextRaw

Obtient un contexte d'entité de sécurité associé cette entité de sécurité.

ContextType

Obtient la valeur d’énumération du type de contexte qui spécifie le type de contexte de principal associé à cette entité.

Description

Obtient ou définit la description de l'entité de sécurité.

DisplayName

Obtient ou définit le nom complet de cette entité de sécurité.

DistinguishedName

Obtient le nom unique (DN, Distinguished Name) de cette entité de sécurité.

Guid

Obtient le GUID associé à cette entité de sécurité.

Name

Obtient ou définit le nom de cette entité de sécurité.

SamAccountName

Obtient ou définit le nom du compte SAM de cette entité de sécurité.

Sid

Obtient l'ID de sécurité (SID) de l'entité de sécurité.

StructuralObjectClass

Obtient l'attribut d'annuaire de la classe d'objets structurelle.

UserPrincipalName

Obtient ou définit le nom d’utilisateur principal (UPN) associé à ce principal.

Méthodes

CheckDisposedOrDeleted()

Détermine si les méthodes Dispose() ou Delete() ont été appelées sur cette classe. Cette méthode est appelée par les classes qui dérivent de cette classe Principal (entité de sécurité).

Delete()

Supprime l'objet Principal du magasin.

Dispose()

Élimine l'instance actuelle de l'objet Principal.

Equals(Object)

Retourne une valeur booléenne qui indique si l'objet fourni est égal à l'objet actuel.

ExtensionGet(String)

Récupère un attribut d’un objet de classe étendue.

ExtensionSet(String, Object)

Définit la valeur d'un attribut dans une classe étendue.

FindByIdentity(PrincipalContext, IdentityType, String)

Retourne un objet principal qui correspond au type et à la valeur d’identité spécifiés. Cette version de la méthode FindByIdentity(PrincipalContext, IdentityType, String) détermine le format de la valeur d’identité.

FindByIdentity(PrincipalContext, String)

Retourne un objet Principal qui correspond à la valeur d'identité spécifiée.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Retourne un objet principal qui correspond au type et à la valeur d’identité spécifiés. Cette méthode est appelée par l’implémentation de la méthode FindByIdentity de la classe dérivée pour restreindre la recherche au type de classe dérivée et n’est pas destinée à être appelée directement à partir de votre code.

FindByIdentityWithType(PrincipalContext, Type, String)

Retourne un objet principal qui correspond au type et à la valeur d’identité spécifiés. Cette méthode est appelée par l’implémentation de la méthode FindByIdentity de la classe dérivée pour restreindre la recherche au type de classe dérivée et n’est pas destinée à être appelée directement à partir de votre code.

GetGroups()

Retourne une collection d'objets de groupe qui spécifient les groupes desquels l'entité de sécurité actuelle est membre.

GetGroups(PrincipalContext)

Retourne une collection d'objets de groupe desquels l'entité de sécurité est membre et qui existent dans le magasin fourni par le paramètre de contexte spécifié.

GetHashCode()

Récupère le groupe de hachage créé à partir du contenu de l'objet Principal, approprié pour une utilisation dans les algorithmes de hachage et des structures de données telles qu'une table de hachage.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUnderlyingObject()

Retourne l’objet DirectoryEntry sous-jacent qui fournit les données de contact de l’objet principal.

GetUnderlyingObjectType()

Retourne le type d'objet sous-jacent.

IsMemberOf(GroupPrincipal)

Retourne une valeur de type Boolean qui spécifie si l'entité de sécurité est membre du groupe spécifié.

IsMemberOf(PrincipalContext, IdentityType, String)

Retourne une valeur de type Boolean qui spécifie si l'entité de sécurité est membre du groupe spécifié par le type et la valeur d'identité.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Save()

Enregistre les modifications apportées à l'objet Principal dans le magasin. S'il s'agit d'un nouvel objet Principal, cette méthode l'insère dans le magasin.

Save(PrincipalContext)

Enregistre les modifications apportées à l'objet Principal dans le magasin. S'il s'agit d'un nouvel objet Principal, cette méthode l'insère dans le contexte spécifié. Si l'entité de sécurité a déjà été rendue persistante, elle est déplacée du contexte d'origine au contexte spécifié.

ToString()

Retourne une représentation sous la forme d'une chaîne conviviale de l'objet Principal actuel.

S’applique à