Validator.TryValidateObject Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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
true
pokud 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.