Freigeben über


Validator.TryValidateObject Methode

Definition

Bestimmt, ob das angegebene Objekt gültig ist.

Überlädt

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt gültig ist.

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

Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Quelle:
Validator.cs
Quelle:
Validator.cs
Quelle:
Validator.cs

Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt 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);
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 Objekt, dessen Gültigkeit überprüft werden soll.

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist.

Gibt zurück

true, wenn das Objekt erfolgreich überprüft wird, andernfalls false.

Ausnahmen

instance ist null.

instance entspricht nicht der ObjectInstance in validationContext.

Hinweise

Diese Methode wertet jeden ValidationAttribute instance aus, der an den Objekttyp angefügt ist. Außerdem wird überprüft, ob jede Eigenschaft, die mit RequiredAttribute gekennzeichnet ist, bereitgestellt wird. Die Eigenschaftswerte des Objekts werden nicht rekursiv überprüft.

Gilt für:

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

Quelle:
Validator.cs
Quelle:
Validator.cs
Quelle:
Validator.cs

Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist.

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

Parameter

instance
Object

Das Objekt, dessen Gültigkeit überprüft werden soll.

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist.

validateAllProperties
Boolean

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

Gibt zurück

true, wenn das Objekt erfolgreich überprüft wird, andernfalls false.

Ausnahmen

instance ist null.

instance entspricht nicht der ObjectInstance in validationContext.

Hinweise

Diese Methode wertet jeden ValidationAttribute instance aus, der an den Objekttyp angefügt ist. Außerdem wird überprüft, ob jede Eigenschaft, die mit RequiredAttribute gekennzeichnet ist, bereitgestellt wird. Es überprüft die Eigenschaftswerte des Objekts, wenn validateAllProperties ist true , aber nicht rekursiv eigenschaften der von den Eigenschaften zurückgegebenen Objekte.

Gilt für: