Validator.TryValidateObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.