Microsoft.Extensions.Validation Spazio dei nomi

Classi

Nome Descrizione
DisplayNameInfo

Risolve il nome visualizzato di un membro convalidato (proprietà, parametro o tipo). Ogni ValidatablePropertyInfooggetto , ValidatableParameterInfoe ValidatableTypeInfo può includere una singola DisplayNameInfo istanza che incapsula la strategia per produrre il nome visualizzato in fase di convalida.

SkipValidationAttribute

Indica che una proprietà, un parametro o un tipo non deve essere convalidato.

ValidatableParameterInfo

Contiene informazioni di convalida per un parametro.

ValidatablePropertyInfo

Contiene informazioni di convalida per un membro di un tipo.

ValidatableTypeAttribute

Indica che un tipo è validabile per supportare l'individuazione dal generatore di convalide.

ValidatableTypeInfo

Contiene informazioni di convalida per un tipo.

ValidateContext

Rappresenta il contesto per la convalida di un oggetto convalidabile.

ValidationOptions

Specifica le opzioni di configurazione per il sistema di convalida.

Struct

Nome Descrizione
DisplayNameLocalizationContext

Fornisce contesto al ResolveDisplayName(DisplayNameLocalizationContext) metodo per la risoluzione dei nomi visualizzati localizzati per proprietà e parametri.

ErrorMessageLocalizationContext

Fornisce contesto al ResolveErrorMessage(ErrorMessageLocalizationContext) metodo per la risoluzione di messaggi di errore localizzati o personalizzati per gli attributi di convalida.

ValidationErrorContext

Rappresenta il contesto di un errore di convalida.

Interfacce

Nome Descrizione
IValidatableInfo

Rappresenta un'interfaccia per la convalida di un valore.

IValidatableInfoResolver

Fornisce un'interfaccia per la risoluzione delle informazioni di convalida associate a un determinato <seealso cref="T:System.Type"></seealso o >seealso< cref="T:System.Reflection.ParameterInfo"></seealso>.

IValidationLocalizer

Fornisce servizi di localizzazione per la pipeline di convalida. Le implementazioni risolvono i nomi visualizzati (usati come {0} sostituzioni segnaposto nei messaggi di errore) e il testo del messaggio di errore localizzato per ValidationAttribute le istanze. Impostare un'istanza su Localizer per abilitare la localizzazione.