Dil

IAsyncValidatableObject.ValidateAsync Yöntem

Tanım

Belirtilen nesnenin zaman uyumsuz olarak geçerli olup olmadığını belirler ve her denetim tamamlandıktan sonra doğrulama sonuçları verir.

public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)

Parametreler

validationContext
ValidationContext

ValidationContext Doğrulanan nesne ve üye gibi doğrulama işlemi hakkında bağlam sağlayan bir örnek.

cancellationToken
CancellationToken

Zaman uyumsuz doğrulama ve doğrulama sonuçlarının sabit listesi sırasında gözlemlenmesi gereken belirteç.

Döndürülenler

IAsyncEnumerable<T> Her doğrulama denetimi tamamlandıktan sonra örnekleri veren ValidationResult bir.

Açıklamalar

Bu yöntem, zaman uyumlu olarak çalışabilen denetimler de dahil olmak üzere tüm geçerli denetimleri gerçekleştirmelidir.

Zaman uyumsuz Validator API'ler önce otomatik olarak çağrılmıyor Validate(ValidationContext) . Gerektiğinde bir yardımcı aracılığıyla ortak denetimleri paylaşın.

Şunlara uygulanır