Validator.TryValidateValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość wskazującą, czy określona wartość jest prawidłowa z określonymi atrybutami.
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
Wartość do zweryfikowania.
- validationContext
- ValidationContext
Kontekst opisujący obiekt do zweryfikowania.
- validationResults
- ICollection<ValidationResult>
Kolekcja do przechowywania nieudanych walidacji.
- validationAttributes
- IEnumerable<ValidationAttribute>
Atrybuty weryfikacji.
Zwraca
true
jeśli obiekt zostanie zweryfikowany; w przeciwnym razie , false
.
Uwagi
Ta metoda sprawdza każdy atrybut weryfikacji w parametrze validationAttributes
względem parametru value
. validationResults
Jeśli parametr nie null
jest , ta metoda dodaje ValidationResult obiekt dla każdego niepowodzenia walidacji do kolekcji wyników walidacji. validationResults
Jeśli parametr to null
, ta metoda nie dodaje ValidationResult obiektu do kolekcji. RequiredAttribute Jeśli atrybut jest uwzględniony w parametrzevalidationAttributes
, RequiredAttribute atrybut jest oceniany jako pierwszy.