Validator.TryValidatePropertyAsync 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.
Verilen özellik değerinin geçerli olup olmadığını zaman uyumsuz olarak test eder.
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")]
public static System.Threading.Tasks.Task<bool> TryValidatePropertyAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")>]
static member TryValidatePropertyAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidatePropertyAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parametreler
- value
- Object
Sınanacak değerdir.
- validationContext
- ValidationContext
Doğrulama için özellik üyesini 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.
- 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.
- Öznitelikler
Özel durumlar
validationContext , nullveya MemberName veya null boş.
MemberName geçerli bir ortak, dizin oluşturucu olmayan özelliği tanımlamaz veya value bu özelliğe atanamaz.
Doğrulama işlemi iptal edildi.
Açıklamalar
Bu yöntem tarafından tanımlanan özelliğiyle ilişkili her ValidationAttribute bir testi test eder validationContext.
validationResults Null değilse, bu yöntem her doğrulama hatası için bu yönteme bir ValidationResult ekler.
özelliğinde bir RequiredAttribute bulunursa, diğer tüm doğrulama özniteliklerinden önce değerlendirilir. Gerekli doğrulayıcı başarısız olursa doğrulama durdurulur ve uygun olduğunda koleksiyona validationResults bu tek hatayı ekler ve döndürür false.
Tüm AsyncValidationAttribute zaman uyumlu doğrulama öznitelikleri geçtikten sonra tüm örnekler zaman uyumsuz olarak değerlendirilir.