Validator.TryValidateValueAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen değerin belirtilen bir s listesinde geçerli olup olmadığını zaman uyumsuz olarak sınar ValidationAttribute.
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)
Parametreler
- value
- Object
Sınanacak değerdir.
- validationContext
- ValidationContext
Doğrulanan nesneyi açıklar ve doğrulayıcılar için hizmetler ve bağlam sağlar.
- validationResults
- ICollection<ValidationResult>
Doğrulama hatalarını örnek olarak ValidationResult alan isteğe bağlı bir koleksiyon.
- validationAttributes
- IEnumerable<ValidationAttribute>
Bunun value doğrulanması gerekenler listesiValidationAttribute.
- cancellationToken
- CancellationToken
CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.
Döndürülenler
Task<TResult>
true Doğrulama hatalarıyla karşılaşıldığında değerin geçerli false olması durumunda bir.
Özel durumlar
olduğunda validationContextnull.
olduğunda validationAttributesnull.
Doğrulama işlemi iptal edildi.
Açıklamalar
Bu yöntem belirtilen her öğesini test ediyor ValidationAttribute.
validationResults Null değilse, bu yöntem her doğrulama hatası için bu yönteme bir ValidationResult ekler.
Tüm AsyncValidationAttribute zaman uyumlu doğrulama öznitelikleri geçtikten sonra tüm örnekler zaman uyumsuz olarak değerlendirilir.