Compartilhar via


PrincipalContext Classe

Definição

Encapsula o servidor ou domínio em relação ao qual todas as operações são realizadas, o contêiner usado como base para essas operações e as credenciais usadas para executar as operações.

public ref class PrincipalContext : IDisposable
public class PrincipalContext : IDisposable
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class PrincipalContext : IDisposable
type PrincipalContext = class
    interface IDisposable
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type PrincipalContext = class
    interface IDisposable
Public Class PrincipalContext
Implements IDisposable
Herança
PrincipalContext
Atributos
Implementações

Comentários

Para operações de pesquisa, o contexto principal define a base de pesquisa e, para operações de inserção, o contexto define o contêiner no qual o objeto é inserido.

Construtores

PrincipalContext(ContextType)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto especificado.

PrincipalContext(ContextType, String)

Inicializa uma nova instância da classe PrincipalContext com o tipo e nome de contexto especificados.

PrincipalContext(ContextType, String, String)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto, o nome e o contêiner especificados.

PrincipalContext(ContextType, String, String, ContextOptions)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto, o nome, o contêiner e as opções de contexto especificados.

PrincipalContext(ContextType, String, String, ContextOptions, String, String)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto, o nome, o contêiner, as opções de contexto, o nome de usuário e a senha especificados.

PrincipalContext(ContextType, String, String, String)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto, o nome, o nome de usuário e a senha especificados.

PrincipalContext(ContextType, String, String, String, String)

Inicializa uma nova instância da classe PrincipalContext com o tipo de contexto, o nome, o contêiner, o nome de usuário e a senha especificados.

Propriedades

ConnectedServer

Obtém o nome do servidor ao qual o contexto da entidade de segurança está conectado.

Container

Obtém o valor especificado no parâmetro de contêiner no construtor.

ContextType

Obtém o tipo de contexto que especifica o tipo de repositório para o contexto da entidade de segurança.

Name

Obtém o valor especificado como o parâmetro name no construtor.

Options

Obtém as opções especificadas no parâmetro contextOptions do construtor.

UserName

Obtém o valor especificado no parâmetro de nome de usuário no construtor.

Métodos

Dispose()

Descarta a instância atual do objeto PrincipalContext.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ValidateCredentials(String, String)

Cria conexões com o servidor e retorna um valor booliano que especifica se o nome de usuário especificado e a senha são válidos.

ValidateCredentials(String, String, ContextOptions)

Cria as conexões com o servidor e retorna um valor booliano que especifica se o nome de usuário especificado e a senha são válidos. Esse método executa a validação de credencial rápida do nome de usuário e senha.

Aplica-se a