Principal Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |