Compartilhar via


ValidationContext Classe

Definição

Descreve o contexto no qual é realizada uma verificação de validação.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Herança
ValidationContext
Implementações

Comentários

Essa classe descreve o tipo ou membro no qual a validação é executada. Ele também permite que a validação personalizada seja adicionada por meio de qualquer serviço que implemente a IServiceProvider interface .

Construtores

ValidationContext(Object)

Inicializa uma nova instância da classe ValidationContext usando a instância do objeto especificado.

ValidationContext(Object, IDictionary<Object,Object>)

Inicializa uma nova instância da classe ValidationContext usando o objeto especificado e um recipiente de propriedades opcional.

ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)

Inicializa uma nova instância da classe ValidationContext usando o provedor de serviços e o dicionário de consumidores do serviço.

Propriedades

DisplayName

Obtém ou define o nome do membro a ser validado.

Items

Obtém o dicionário de pares chave/valor associado a esse contexto.

MemberName

Obtém ou define o nome do membro a ser validado.

ObjectInstance

Obtém o objeto a ser validado.

ObjectType

Obtém o tipo do objeto a ser validado.

ServiceContainer

Obtém o contêiner de serviços de validação.

Métodos

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)
GetService(Type)

Retorna o serviço que fornece a validação personalizada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeServiceProvider(Func<Type,Object>)

Inicializa o ValidationContext usando um provedor de serviço que pode retornar instâncias de serviço por tipo quando GetService(Type) é chamado.

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)

Métodos de Extensão

GetKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtém um serviço do tipo serviceType do IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo.

GetRequiredService(IServiceProvider, Type)

Obter serviço do tipo serviceType do IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetServices(IServiceProvider, Type)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtém o objeto que coleta registros de log enviados ao agente falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência.

Aplica-se a