Validator.TryValidateObject 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.
Détermine si l’objet spécifié est valide.
Surcharges
| Nom | Description |
|---|---|
| TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>) |
Détermine si l’objet spécifié est valide à l’aide du contexte de validation et de la collection de résultats de validation. |
| TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean) |
Détermine si l’objet spécifié est valide à l’aide du contexte de validation, de la collection de résultats de validation et d’une valeur qui spécifie s’il faut valider toutes les propriétés. |
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)
Détermine si l’objet spécifié est valide à l’aide du contexte de validation et de la collection de résultats de validation.
public:
static bool TryValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults);
public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults);
static member TryValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> -> bool
Public Shared Function TryValidateObject (instance As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult)) As Boolean
Paramètres
- instance
- Object
Objet à valider.
- validationContext
- ValidationContext
Contexte qui décrit l’objet à valider.
- validationResults
- ICollection<ValidationResult>
Collection pour contenir chaque validation ayant échoué.
Retours
true si l’objet valide ; sinon, false.
Exceptions
instance a la valeur null.
instancene correspond pas au ObjectInstance.validationContext
Remarques
Cette méthode évalue chaque ValidationAttribute instance attachée au type d’objet. Elle vérifie également si chaque propriété marquée avec RequiredAttribute est fournie. Il ne valide pas de manière récursive les valeurs de propriété de l’objet.
S’applique à
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)
Détermine si l’objet spécifié est valide à l’aide du contexte de validation, de la collection de résultats de validation et d’une valeur qui spécifie s’il faut valider toutes les propriétés.
public:
static bool TryValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, bool validateAllProperties);
public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, bool validateAllProperties);
static member TryValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * bool -> bool
Public Shared Function TryValidateObject (instance As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validateAllProperties As Boolean) As Boolean
Paramètres
- instance
- Object
Objet à valider.
- validationContext
- ValidationContext
Contexte qui décrit l’objet à valider.
- validationResults
- ICollection<ValidationResult>
Collection pour contenir chaque validation ayant échoué.
- validateAllProperties
- Boolean
true pour valider toutes les propriétés ; si false, seuls les attributs requis sont validés.
Retours
true si l’objet valide ; sinon, false.
Exceptions
instance a la valeur null.
instancene correspond pas auObjectInstance.validationContext
Remarques
Cette méthode évalue chaque ValidationAttribute instance attachée au type d’objet. Elle vérifie également si chaque propriété marquée avec RequiredAttribute est fournie. Il valide les valeurs de propriété de l’objet si c’est true le casvalidateAllProperties, mais ne valide pas de manière récursive les propriétés des objets retournés par les propriétés.