Sdílet prostřednictvím


Validator.TryValidateValue Metoda

Definice

Vrátí hodnotu, která označuje, zda je zadaná hodnota platná se zadanými atributy.

public:
 static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean

Parametry

value
Object

Hodnota, která má být ověřena

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

Kolekce, která se má uchovávat, selhala ověření.

validationAttributes
IEnumerable<ValidationAttribute>

Atributy ověření.

Návraty

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

Poznámky

Tato metoda testuje každý ověřovací atribut v parametru validationAttributes proti parametru value . validationResults Pokud parametr není null, tato metoda přidá ValidationResult objekt pro každé selhání ověření do kolekce výsledků ověření. validationResults Pokud je nullparametr , tato metoda nepřidá ValidationResult objekt do kolekce. RequiredAttribute Pokud je atribut součástí parametruvalidationAttributes, RequiredAttribute vyhodnotí se nejprve atribut.

Platí pro