Validator.TryValidateObject Méthode

Définition

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.

S’applique à