Validator.TryValidateValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur qui indique si la valeur spécifiée est valide avec les attributs spécifiés.
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);
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);
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
Paramètres
- value
- Object
Valeur à valider.
- validationContext
- ValidationContext
Contexte qui décrit l'objet à valider.
- validationResults
- ICollection<ValidationResult>
Collection qui contient les validations ayant échoué.
- validationAttributes
- IEnumerable<ValidationAttribute>
Attributs de validation.
Retours
true
si l'objet est valide ; sinon, false
.
Remarques
Cette méthode teste chaque attribut de validation dans le validationAttributes
paramètre par rapport au value
paramètre . Si le validationResults
paramètre n’est pas null
, cette méthode ajoute un ValidationResult objet pour chaque échec de validation à la collection de résultats de validation. Si le validationResults
paramètre est null
, cette méthode n’ajoute pas d’objet ValidationResult à la collection. Si un RequiredAttribute attribut est inclus dans le validationAttributes
paramètre, l’attribut RequiredAttribute est évalué en premier.