Validator.TryValidateValueAsync 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.
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.