ValidationContext Classe

Definição

Descreve o contexto em que uma verificação de validação é realizada.

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

Observações

Esta classe descreve o tipo ou elemento sobre o qual a validação é realizada. Também permite a adição de validação personalizada através de qualquer serviço que implemente a IServiceProvider interface.

Construtores

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

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

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

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

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

Constrói um ValidationContext para uma dada instância de objeto com um displayName, um opcional serviceProvider, e um saco de propriedades opcional de items.

ValidationContext(Object)

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

Propriedades

Name Description
DisplayName

Obtém ou define o nome do membro para validar.

Items

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

MemberName

Obtém ou define o nome do membro para validar.

ObjectInstance

Faz com que o objeto seja validado.

ObjectType

Obtém o tipo de objeto a validar.

ServiceContainer

Obtém o contentor de serviços de validação.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)

Devolve 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 usando um fornecedor de serviços que pode devolver instâncias de serviço por tipo quando GetService(Type) é chamado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com âmbito definido.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com âmbito definido.

GetKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetServices(IServiceProvider, Type)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

Aplica-se a