Sdílet prostřednictvím


Validator.TryValidateObject Metoda

Definice

Určuje, zda je zadaný objekt platný.

Přetížení

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Určuje, zda je zadaný objekt platný pomocí ověřovacího kontextu a kolekce výsledků ověření.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Určuje, zda je zadaný objekt platný pomocí ověřovacího kontextu, kolekce výsledků ověření a hodnoty, která určuje, zda se mají ověřit všechny vlastnosti.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Zdroj:
Validator.cs
Zdroj:
Validator.cs
Zdroj:
Validator.cs

Určuje, zda je zadaný objekt platný pomocí ověřovacího kontextu a kolekce výsledků ověření.

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

Parametry

instance
Object

Objekt, který se má ověřit.

validationContext
ValidationContext

Kontext, který popisuje objekt k ověření.

validationResults
ICollection<ValidationResult>

Kolekce pro každé neúspěšné ověření.

Návraty

truepokud objekt ověří; v opačném případě . false

Výjimky

instance je null.

instance neodpovídá hodnotě ObjectInstancena validationContext.

Poznámky

Tato metoda vyhodnocuje každou ValidationAttribute instanci, která je připojena k typu objektu. Kontroluje také, jestli je k dispozici každá vlastnost, která je označena RequiredAttribute . Nerekurzivně neověřuje hodnoty vlastností objektu.

Platí pro

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Zdroj:
Validator.cs
Zdroj:
Validator.cs
Zdroj:
Validator.cs

Určuje, zda je zadaný objekt platný pomocí ověřovacího kontextu, kolekce výsledků ověření a hodnoty, která určuje, zda se mají ověřit všechny vlastnosti.

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

Parametry

instance
Object

Objekt, který se má ověřit.

validationContext
ValidationContext

Kontext, který popisuje objekt k ověření.

validationResults
ICollection<ValidationResult>

Kolekce pro každé neúspěšné ověření.

validateAllProperties
Boolean

true k ověření všech vlastností; pokud false, ověřují se pouze požadované atributy.

Návraty

truepokud objekt ověří; v opačném případě . false

Výjimky

instance je null.

instance neodpovídá hodnotěObjectInstancena validationContext.

Poznámky

Tato metoda vyhodnocuje každou ValidationAttribute instanci, která je připojena k typu objektu. Kontroluje také, jestli je k dispozici každá vlastnost, která je označena RequiredAttribute . Ověřuje hodnoty vlastností objektu, pokud validateAllProperties je true , ale nerekurzivně neověřuje vlastnosti objektů vrácených vlastnostmi.

Platí pro