Principal Classe

Definição

Encapsula os dados e operações da conta comuns a todos os princípios de segurança. Esta é a classe base abstrata da qual todos os princípios de segurança são derivados.

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

Observações

Classes de extensão personalizadas que derivam desta classe podem chamar este construtor do construtor de classe derivada para inicializar a classe base. Para mais informações, consulte o tópico de visão geral das Extensões Principais .

Construtores

Name Description
Principal()

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

Propriedades

Name Description
Context

Obtém um contexto principal associado ao principal.

ContextRaw

Obtém um contexto principal associado a este princípio.

ContextType

Obtém o valor de enumeração do tipo de contexto que especifica o tipo de contexto principal associado a este principal.

Description

Obtém ou define a descrição do principal.

DisplayName

Obtém ou define o nome de exibição para este princípio.

DistinguishedName

Recebe o nome distinto (DN) para este diretor.

Guid

Faz com que o GUID esteja associado a este princípio.

Name

Recebe ou define o nome deste diretor.

SamAccountName

Obtém ou define o nome da conta SAM para este principal.

Sid

Obtém o ID de Segurança (SID) do principal.

StructuralObjectClass

Obtém o atributo structural object class directory.

UserPrincipalName

Obtém ou define o nome principal de utilizador (UPN) associado a este princípio.

Métodos

Name Description
CheckDisposedOrDeleted()

Determina se os Dispose() métodos ou Delete() foram chamados nesta classe. Este método é chamado por classes que derivam desta classe principal.

Delete()

Apaga o objeto principal da loja.

Dispose()

Elimina a instância atual do Principal objeto.

Equals(Object)

Devolve um valor booleano que especifica se o objeto fornecido é igual ao objeto atual.

ExtensionGet(String)

Recupera um atributo de um objeto de classe estendida.

ExtensionSet(String, Object)

Define o valor de um atributo numa classe estendida.

FindByIdentity(PrincipalContext, IdentityType, String)

Devolve um objeto principal que corresponde ao tipo de identidade especificado e ao valor. Esta versão do FindByIdentity(PrincipalContext, IdentityType, String) método determina o formato do valor identidade.

FindByIdentity(PrincipalContext, String)

Devolve um objeto principal que corresponde ao valor de identidade especificado.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

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

FindByIdentityWithType(PrincipalContext, Type, String)

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

GetGroups()

Devolve uma coleção de objetos de grupo que especificam os grupos dos quais o principal atual pertence.

GetGroups(PrincipalContext)

Devolve uma coleção de objetos de grupo dos quais o principal pertence e que existem no armazenamento fornecido pelo parâmetro de contexto especificado.

GetHashCode()

Recupera o hash criado a partir do conteúdo do objeto principal, 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()

Devolve o objeto subjacente DirectoryEntry que fornece os dados de contacto para o objeto principal.

GetUnderlyingObjectType()

Devolve o tipo de objeto subjacente.

IsMemberOf(GroupPrincipal)

Devolve um valor booleano que especifica se o principal pertence ao grupo especificado.

IsMemberOf(PrincipalContext, IdentityType, String)

Devolve um valor booleano que especifica se o principal é membro do grupo especificado pelo tipo e valor identidade.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Save()

Poupa as alterações feitas no objeto principal da loja. Se este for um novo objeto principal, este método insere-o no armazenamento.

Save(PrincipalContext)

Poupa as alterações feitas no objeto principal da loja. Se este for um novo objeto principal, este método insere-o no contexto especificado. Se o principal já tiver sido persistido, é movido do contexto original para o contexto especificado.

ToString()

Devolve uma representação de string amigável para o utilizador do objeto principal atual.

Aplica-se a