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
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>) |
Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des 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 des 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>)
- Source:
- Validator.cs
- Source:
- Validator.cs
- Source:
- Validator.cs
Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des 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);
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 destinée à contenir les validations ayant échoué.
Retours
true
si l'objet est valide ; sinon, false
.
Exceptions
instance
a la valeur null
.
instance
ne correspond pas à ObjectInstance sur validationContext
.
Remarques
Cette méthode évalue chaque ValidationAttribute instance attachée au type d’objet. Il 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)
- Source:
- Validator.cs
- Source:
- Validator.cs
- Source:
- Validator.cs
Détermine si l'objet spécifié est valide à l'aide du contexte de validation, de la collection des 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);
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 destinée à contenir les validations 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 est valide ; sinon, false
.
Exceptions
instance
a la valeur null
.
instance
ne correspond pas à ObjectInstance sur validationContext
.
Remarques
Cette méthode évalue chaque ValidationAttribute instance attachée au type d’objet. Il vérifie également si chaque propriété marquée avec RequiredAttribute est fournie. Il valide les valeurs de propriété de l’objet si validateAllProperties
est true
mais ne valide pas de manière récursive les propriétés des objets retournés par les propriétés.