Sprache

Validator.TryValidateValueAsync Methode

Definition

Testet asynchron, ob der angegebene Wert für eine angegebene Liste von ValidationAttributes gültig ist.

public static System.Threading.Tasks.Task<bool> TryValidateValueAsync(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, System.Threading.CancellationToken cancellationToken = default);
static member TryValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidateValueAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

Parameter

value
Object

Der zu testende Wert

validationContext
ValidationContext

Beschreibt das überprüfte Objekt und stellt Dienste und Kontext für die Validatoren bereit.

validationResults
ICollection<ValidationResult>

Eine optionale Auflistung, die Überprüfungsfehler als ValidationResult Instanzen empfängt.

validationAttributes
IEnumerable<ValidationAttribute>

Die Liste der ValidationAttributezu überprüfenden value Daten.

cancellationToken
CancellationToken

A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.

Gibt zurück

Ein Task<TResult> Wert, true der gültig ist, false wenn Überprüfungsfehler aufgetreten sind.

Ausnahmen

Wann validationContext ist null.

Wann validationAttributes ist null.

Der Überprüfungsvorgang wurde abgebrochen.

Hinweise

Diese Methode testet die einzelnen angegebenen ValidationAttributeMethoden. Wenn validationResults die Methode nicht null ist, wird dieser Methode für jeden Überprüfungsfehler ein Add-In ValidationResult hinzugefügt.

Alle AsyncValidationAttribute Instanzen werden asynchron ausgewertet, nachdem alle synchronen Überprüfungsattribute bestanden wurden.

Gilt für: