Microsoft.Extensions.Validation Espaço de Nomes

Classes

Name Descrição
DisplayNameInfo

Resolve o nome de exibição de um membro validado (propriedade, parâmetro ou tipo). Cada ValidatablePropertyInfo, , e ValidatableTypeInfo pode conter uma única DisplayNameInfo instância que encapsula a estratégia para produzir o seu nome de exibição no momento ValidatableParameterInfoda validação.

SkipValidationAttribute

Indica que uma propriedade, parâmetro ou tipo não deve ser validado.

ValidatableParameterInfo

Contém informação de validação para um parâmetro.

ValidatablePropertyInfo

Contém informação de validação para um membro de um tipo.

ValidatableTypeAttribute

Indica que um tipo é validável para suportar a descoberta pelo gerador de validações.

ValidatableTypeInfo

Contém informação de validação para um tipo.

ValidateContext

Representa o contexto para validar um objeto validável.

ValidationOptions

Especifica opções de configuração para o sistema de validação.

Estruturas

Name Descrição
DisplayNameLocalizationContext

Fornece contexto para o ResolveDisplayName(DisplayNameLocalizationContext) método de resolução de nomes de exibição localizados para propriedades e parâmetros.

ErrorMessageLocalizationContext

Fornece contexto para o ResolveErrorMessage(ErrorMessageLocalizationContext) método de resolução de mensagens de erro localizadas ou personalizadas para atributos de validação.

ValidationErrorContext

Representa o contexto de um erro de validação.

Interfaces

Name Descrição
IValidatableInfo

Representa uma interface para validar um valor.

IValidatableInfoResolver

Fornece uma interface para resolver a informação de validação associada a um dado <cref="T:System.Type"></seealso> ou <seealso cref="T:System.Reflection.ParameterInfo"></seealso>.

IValidationLocalizer

Fornece serviços de localização para o pipeline de validação. As implementações resolvem nomes de exibição (usados como {0} substituições provisórias em mensagens de erro) e texto de mensagens de erro localizadas para ValidationAttribute as instâncias. Defina uma instância ativa Localizer para permitir a localização.