Principal Clase

Definición

Encapsula los datos de la cuenta y las operaciones comunes a todas las entidades de seguridad. Ésta es la clase base abstracta de la que se derivan todas las entidades de seguridad.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Herencia
Principal
Derivado
Implementaciones

Comentarios

Las clases de extensión personalizadas que derivan de esta clase pueden llamar a este constructor desde el constructor de clase derivada para inicializar la clase base. Para obtener más información, consulte el tema De información general sobre extensiones principales.

Constructores

Principal()

Inicializa una nueva instancia de la clase Principal. Para inicializar la clase base, los constructores de la clase derivada llaman a este constructor, que no se ha diseñado para que lo llame directamente el código.

Propiedades

Context

Obtiene un contexto de entidad de seguridad asociado a la entidad de seguridad.

ContextRaw

Obtiene un contexto de entidad de seguridad asociado a esta entidad de seguridad.

ContextType

Obtiene el valor de la enumeración de tipo de contexto que especifica el tipo del contexto de la entidad de seguridad asociado a esta entidad de seguridad.

Description

Obtiene o establece la descripción de una entidad de seguridad.

DisplayName

Obtiene o establece el nombre para mostrar de esta entidad de seguridad.

DistinguishedName

Obtiene el nombre distintivo (DN) de esta entidad de seguridad.

Guid

Obtiene el GUID asociado a esta entidad de seguridad.

Name

Obtiene o establece el nombre de la entidad de seguridad.

SamAccountName

Obtiene o establece el nombre de cuenta SAM de esta entidad de seguridad.

Sid

Obtiene el identificador de seguridad (SID) de la entidad de seguridad.

StructuralObjectClass

Obtiene el atributo de directorio de clase de objeto estructural.

UserPrincipalName

Obtiene o establece el nombre principal de usuario (UPN) asociado a esta entidad de seguridad.

Métodos

CheckDisposedOrDeleted()

Determina si se ha llamado a los métodos Dispose() o Delete() en esta clase. Las clases que se derivan de esta clase de entidad de seguridad llaman a este método.

Delete()

Elimina el objeto de entidad de seguridad del almacén.

Dispose()

Desecha la instancia actual del objeto Principal.

Equals(Object)

Devuelve un valor booleano que especifica si el objeto especificado es igual al objeto actual.

ExtensionGet(String)

Recupera un atributo de un objeto de la clase extendida.

ExtensionSet(String, Object)

Establece el valor de un atributo en una clase extendida.

FindByIdentity(PrincipalContext, IdentityType, String)

Devuelve un objeto principal que coincide con el tipo de identidad especificado y el valor. Esta versión del método FindByIdentity(PrincipalContext, IdentityType, String) determina el formato del valor de identidad.

FindByIdentity(PrincipalContext, String)

Devuelve un objeto de entidad de seguridad que coincide con el valor de identidad especificado.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Devuelve un objeto principal que coincide con el tipo de identidad especificado y el valor. Para restringir la búsqueda al tipo de la clase derivada, la implementación del método FindByIdentity de la clase derivada llama a este método, que no se ha diseñado para que se llame desde el código.

FindByIdentityWithType(PrincipalContext, Type, String)

Devuelve un objeto principal que coincide con el tipo de identidad especificado y el valor. Para restringir la búsqueda al tipo de la clase derivada, la implementación del método FindByIdentity de la clase derivada llama a este método, que no se ha diseñado para que se llame desde el código.

GetGroups()

Devuelve una colección de objetos de grupo que especifican los grupos de los que es miembro la entidad de seguridad actual.

GetGroups(PrincipalContext)

Devuelve una colección de objetos de grupo de la que la entidad de seguridad es miembro y que existe en el almacén proporcionado por el parámetro de contexto especificado.

GetHashCode()

Recupera el código hash creado a partir del contenido del objeto de entidad de seguridad, adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUnderlyingObject()

Devuelve el objeto DirectoryEntry subyacente que proporciona los datos de contacto del objeto principal.

GetUnderlyingObjectType()

Devuelve el tipo de objeto subyacente.

IsMemberOf(GroupPrincipal)

Devuelve un valor booleano que especifica si la entidad de seguridad es miembro del grupo especificado.

IsMemberOf(PrincipalContext, IdentityType, String)

Devuelve un valor booleano que especifica si la entidad de seguridad es miembro del grupo especificado por el tipo y valor de identidad.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Save()

Guarda en el almacén los cambios que se realizaron en el objeto de entidad de seguridad. Si éste es un nuevo objeto de entidad de seguridad, este método lo inserta en el almacén.

Save(PrincipalContext)

Guarda en el almacén los cambios que se realizaron en el objeto de entidad de seguridad. Si éste es un nuevo objeto de entidad de seguridad, este método lo inserta en el contexto especificado. Si ya se ha conservado la entidad de seguridad, se mueve del contexto original al contexto especificado.

ToString()

Devuelve una representación de cadena fácil de usar del objeto de la entidad de seguridad actual.

Se aplica a