Udostępnij za pośrednictwem


Validator.TryValidateObject Metoda

Definicja

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 falsesą 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.

Dotyczy