Freigeben über


Validator.TryValidateValue Methode

Definition

Gibt einen Wert zurück, der angibt, ob der angegebene Wert in Bezug auf die angegebenen Attribute gültig ist.

public:
 static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean

Parameter

value
Object

Der zu überprüfende Wert.

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

Eine Auflistung für Validierungen, bei denen ein Fehler aufgetreten ist.

validationAttributes
IEnumerable<ValidationAttribute>

Die Validierungsattribute.

Gibt zurück

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

Hinweise

Diese Methode testet jedes Validierungsattribut im validationAttributes Parameter mit dem value Parameter. Wenn der validationResults Parameter nicht nullist, fügt diese Methode der Auflistung der Validierungsergebnisse ein ValidationResult -Objekt für jeden Überprüfungsfehler hinzu. Wenn der validationResults Parameter ist null, fügt diese Methode der Auflistung kein ValidationResult -Objekt hinzu. Wenn ein RequiredAttribute Attribut im validationAttributes Parameter enthalten ist, wird das RequiredAttribute Attribut zuerst ausgewertet.

Gilt für: