Compartilhar via


Principal Classe

Definição

Encapsula os dados da conta e as operações comuns a todas as entidades de segurança. Esta é a classe base abstrata da qual todas as entidades de segurança são derivadas.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Herança
Principal
Derivado
Implementações

Comentários

Classes de extensão personalizadas derivadas dessa classe podem chamar esse construtor do construtor de classe derivada para inicializar a classe base. Para obter mais informações, consulte o tópico Visão geral das Extensões Principais .

Construtores

Principal()

Inicializa uma nova instância da classe Principal. Este construtor é chamado por construtores de classe derivada para inicializar a classe base e não se destina a ser chamado diretamente do seu código.

Propriedades

Context

Obtém um contexto de entidade que está associado à entidade.

ContextRaw

Obtém um contexto de entidade de segurança associado a essa entidade de segurança.

ContextType

Obtém o valor de enumeração do tipo de contexto que especifica o tipo de contexto de entidade de segurança associado a essa entidade de segurança.

Description

Obtém ou define a descrição da entidade de segurança.

DisplayName

Obtém ou define o nome de exibição dessa entidade de segurança.

DistinguishedName

Obtém o DN (nome diferenciado) dessa entidade de segurança.

Guid

Obtém o GUID associado a essa entidade de segurança.

Name

Obtém ou define o nome dessa entidade de segurança.

SamAccountName

Obtém ou define o nome da conta SAM dessa entidade de segurança.

Sid

Obtém a SID (identificador de segurança) da entidade de segurança.

StructuralObjectClass

Obtém o atributo de diretório da classe do objeto estrutural.

UserPrincipalName

Obtém ou define o nome UPN associado a essa entidade.

Métodos

CheckDisposedOrDeleted()

Determina se os métodos Dispose() ou Delete() foram chamados nessa classe. Este método é chamado por classes que derivam dessa classe entidade de segurança.

Delete()

Exclui o objeto de entidade de segurança do repositório.

Dispose()

Descarta a instância atual do objeto Principal.

Equals(Object)

Retorna um valor booliano que especifica se o objeto fornecido é igual ao objeto atual.

ExtensionGet(String)

Recupera um atributo de um objeto de classe estendido.

ExtensionSet(String, Object)

Define o valor de um atributo em uma classe estendida.

FindByIdentity(PrincipalContext, IdentityType, String)

Retorna um objeto de entidade de segurança que corresponde ao tipo de identidade especificado e o valor. Essa versão do método FindByIdentity(PrincipalContext, IdentityType, String) determina o formato do valor de identidade.

FindByIdentity(PrincipalContext, String)

Retorna um objeto de entidade de segurança que corresponde ao valor de identidade especificado.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Retorna um objeto de entidade de segurança que corresponde ao tipo de identidade especificado e o valor. Este método é chamado pela implementação do método FindByIdentity de classe derivada para restringir a pesquisa para o tipo de classe derivada e não se destina a ser chamado diretamente no seu código.

FindByIdentityWithType(PrincipalContext, Type, String)

Retorna um objeto de entidade de segurança que corresponde ao tipo de identidade especificado e o valor. Este método é chamado pela implementação do método FindByIdentity de classe derivada para restringir a pesquisa para o tipo de classe derivada e não se destina a ser chamado diretamente no seu código.

GetGroups()

Retorna uma coleção de objetos de grupo que especificam os grupos dos quais a entidade atual é membro.

GetGroups(PrincipalContext)

Retorna uma coleção de objetos de grupo da qual a entidade de segurança é um membro e que existe no repositório fornecido pelo parâmetro de contexto especificado.

GetHashCode()

Recupera o hash criado usando o conteúdo do objeto da entidade de segurança, adequado para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUnderlyingObject()

Retorna o objeto DirectoryEntry subjacente que fornece os dados de contato para o objeto de entidade de segurança.

GetUnderlyingObjectType()

Retorna o tipo de objeto subjacente.

IsMemberOf(GroupPrincipal)

Retorna um valor booliano que especifica se a entidade de segurança é membro do grupo especificado.

IsMemberOf(PrincipalContext, IdentityType, String)

Retorna um valor booliano que especifica se a entidade de segurança é um membro do grupo especificado por valor e tipo de identidade.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Save()

Salva as alterações feitas no objeto da entidade de segurança no repositório. Se esse for um novo objeto de entidade de segurança, esse método o insere no repositório.

Save(PrincipalContext)

Salva as alterações feitas no objeto da entidade de segurança no repositório. Se esse for um novo objeto de entidade de segurança, esse método o insere no contexto especificado. Se a entidade de segurança já tiver sido persistida, ela será movida do contexto original para o contexto especificado.

ToString()

Retorna uma representação de cadeia de caracteres amigável do objeto da entidade de segurança atual.

Aplica-se a