Partager via


Validator.TryValidateObject Méthode

Définition

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.

S’applique à