Validator.TryValidateValue Metodo

Definizione

Restituisce un valore che indica se il valore specificato è valido con gli attributi specificati.

public:
 static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean

Parametri

value
Object

Valore da convalidare.

validationContext
ValidationContext

Contesto che descrive l'oggetto da convalidare.

validationResults
ICollection<ValidationResult>

Raccolta che contiene convalide non riuscite.

validationAttributes
IEnumerable<ValidationAttribute>

Attributi di convalida.

Valori restituiti

true se l'oggetto convalida; in caso contrario, false.

Commenti

Questo metodo verifica ogni attributo di convalida nel validationAttributes parametro rispetto al value parametro . Se il validationResults parametro non nullè , questo metodo aggiunge un ValidationResult oggetto per ogni errore di convalida all'insieme dei risultati di convalida. Se il validationResults parametro è null, questo metodo non aggiunge un ValidationResult oggetto all'insieme. Se un RequiredAttribute attributo è incluso nel validationAttributes parametro , l'attributo RequiredAttribute viene valutato per primo.

Si applica a