Validator.TryValidateObject 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.
Określa, czy określony obiekt jest prawidłowy.
Przeciążenia
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>) |
Określa, czy określony obiekt jest prawidłowy przy użyciu kontekstu walidacji i kolekcji wyników walidacji. |
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean) |
Określa, czy określony obiekt jest prawidłowy przy użyciu kontekstu weryfikacji, kolekcji wyników walidacji i wartości określającej, czy należy zweryfikować wszystkie właściwości. |
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)
- Źródło:
- Validator.cs
- Źródło:
- Validator.cs
- Źródło:
- Validator.cs
Określa, czy określony obiekt jest prawidłowy przy użyciu kontekstu walidacji i kolekcji wyników walidacji.
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
Obiekt do zweryfikowania.
- validationContext
- ValidationContext
Kontekst opisujący obiekt do zweryfikowania.
- validationResults
- ICollection<ValidationResult>
Kolekcja do przechowywania każdej weryfikacji zakończyła się niepowodzeniem.
Zwraca
true
jeśli obiekt zostanie zweryfikowany; w przeciwnym razie , false
.
Wyjątki
instance
to null
.
instance
element nie jest zgodny z parametrem ObjectInstancew dniu validationContext
.
Uwagi
Ta metoda ocenia każde ValidationAttribute wystąpienie dołączone do typu obiektu. Sprawdza również, czy każda właściwość oznaczona za pomocą RequiredAttribute jest dostarczana. Nie rekursywnie weryfikuje wartości właściwości obiektu.
Dotyczy
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)
- Źródło:
- Validator.cs
- Źródło:
- Validator.cs
- Źródło:
- Validator.cs
Określa, czy określony obiekt jest prawidłowy przy użyciu kontekstu weryfikacji, kolekcji wyników walidacji i wartości określającej, czy należy zweryfikować wszystkie właściwości.
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
Obiekt do zweryfikowania.
- validationContext
- ValidationContext
Kontekst opisujący obiekt do zweryfikowania.
- validationResults
- ICollection<ValidationResult>
Kolekcja do przechowywania każdej weryfikacji zakończyła się niepowodzeniem.
- validateAllProperties
- Boolean
true
w celu zweryfikowania wszystkich właściwości; jeśli false
są weryfikowane tylko wymagane atrybuty.
Zwraca
true
jeśli obiekt zostanie zweryfikowany; w przeciwnym razie , false
.
Wyjątki
instance
to null
.
instance
element nie jest zgodny z parametremObjectInstancew dniu validationContext
.
Uwagi
Ta metoda ocenia każde ValidationAttribute wystąpienie dołączone do typu obiektu. Sprawdza również, czy każda właściwość oznaczona za pomocą RequiredAttribute jest dostarczana. Weryfikuje wartości właściwości obiektu, jeśli validateAllProperties
jest true
, ale nie cyklicznie weryfikuje właściwości obiektów zwracanych przez właściwości.