Principal Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |