ValidationContext Classe

Definição

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

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

Nome Description
ValidationContext(Object, IDictionary<Object,Object>)

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

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

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

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

Constrói uma ValidationContext instância de objeto específica com um displayName, um opcional serviceProvidere um recipiente de propriedade opcional de items.

ValidationContext(Object)

Inicializa uma nova instância da ValidationContext classe usando a instância de objeto especificada.

Propriedades

Nome Description
DisplayName

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

Items

Obtém o dicionário de pares chave/valor associados 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

Nome Description
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 validação personalizada.

GetType()

Obtém o Type da instância atual.

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

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Nome Description
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.

GetKeyedService(IServiceProvider, Type, Object)

Obter o serviço do tipo serviceType do IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Obter o serviço do tipo T do IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obter uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obter uma enumeração de serviços do tipo T do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obter o serviço do tipo serviceType do IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obter o serviço do tipo T do IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Obter o serviço do tipo serviceType do IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obter o serviço do tipo T do IServiceProvider.

GetService<T>(IServiceProvider)

Obter o serviço do tipo T do IServiceProvider.

GetServices(IServiceProvider, Type)

Obter uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetServices<T>(IServiceProvider)

Obter uma enumeração de serviços do tipo T do IServiceProvider.

Aplica-se a