Validator.TryValidateValueAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Asynchronně testuje, zda je daná hodnota platná pro zadaný seznam ValidationAttributes.
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)
Parametry
- value
- Object
Jedná se o hodnotu, kterou chcete testovat.
- validationContext
- ValidationContext
Popisuje objekt, který se ověřuje, a poskytuje služby a kontext pro validátory.
- validationResults
- ICollection<ValidationResult>
Volitelná kolekce, která přijímá chyby ověření jako ValidationResult instance.
- validationAttributes
- IEnumerable<ValidationAttribute>
Seznam ValidationAttributehodnot, pro které se má ověřit value .
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
Návraty
To Task<TResult> znamená true , že je-li hodnota platná, false pokud dojde k nějakým chybám ověření.
Výjimky
Kdy validationContext je null.
Kdy validationAttributes je null.
Operace ověření byla zrušena.
Poznámky
Tato metoda testuje každou zadanou ValidationAttributemetodu . Pokud validationResults není null, tato metoda do ní přidá hodnotu ValidationResult pro každé selhání ověření.
Všechny AsyncValidationAttribute instance se vyhodnocují asynchronně po předání všech synchronních ověřovacích atributů.