Validator.TryValidateObject Methode

Definition

Bestimmt, ob das angegebene Objekt gültig ist.

Überlädt

Name Beschreibung
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Bestimmt, ob das angegebene Objekt mithilfe des Überprüfungskontexts und der Ergebnisauflistung gültig ist.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Bestimmt, ob das angegebene Objekt mithilfe des Überprüfungskontexts, der Überprüfungsergebnisseauflistung und eines Werts gültig ist, der angibt, ob alle Eigenschaften überprüft werden sollen.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Bestimmt, ob das angegebene Objekt mithilfe des Überprüfungskontexts und der Ergebnisauflistung gültig ist.

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);
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

Parameter

instance
Object

Das zu überprüfende Objekt.

validationContext
ValidationContext

Der Kontext, der das zu überprüfende Objekt beschreibt.

validationResults
ICollection<ValidationResult>

Eine Sammlung, die jede fehlgeschlagene Überprüfung enthält.

Gibt zurück

truewenn das Objekt überprüft wird; andernfalls . false

Ausnahmen

instance ist null.

instancestimmt nicht mit der aktivierten ObjectInstancevalidationContextÜbereinstimmung überein.

Hinweise

Diese Methode wertet jede ValidationAttribute Instanz aus, die dem Objekttyp zugeordnet ist. Außerdem wird überprüft, ob jede eigenschaft, mit RequiredAttribute der gekennzeichnet ist, bereitgestellt wird. Die Eigenschaftswerte des Objekts werden nicht rekursiv überprüft.

Gilt für:

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Bestimmt, ob das angegebene Objekt mithilfe des Überprüfungskontexts, der Überprüfungsergebnisseauflistung und eines Werts gültig ist, der angibt, ob alle Eigenschaften überprüft werden sollen.

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);
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

Parameter

instance
Object

Das zu überprüfende Objekt.

validationContext
ValidationContext

Der Kontext, der das zu überprüfende Objekt beschreibt.

validationResults
ICollection<ValidationResult>

Eine Sammlung, die jede fehlgeschlagene Überprüfung enthält.

validateAllProperties
Boolean

true alle Eigenschaften zu überprüfen; wenn false, werden nur erforderliche Attribute überprüft.

Gibt zurück

truewenn das Objekt überprüft wird; andernfalls . false

Ausnahmen

instance ist null.

instancestimmt nicht mit der aktiviertenObjectInstancevalidationContext Übereinstimmung überein.

Hinweise

Diese Methode wertet jede ValidationAttribute Instanz aus, die dem Objekttyp zugeordnet ist. Außerdem wird überprüft, ob jede eigenschaft, mit RequiredAttribute der gekennzeichnet ist, bereitgestellt wird. Es überprüft die Eigenschaftswerte des Objekts, wenn validateAllProperties dies der Fall ist true , aber keine rekursive Überprüfung der Eigenschaften der von den Eigenschaften zurückgegebenen Objekte.

Gilt für: