IAsyncValidatableObject.ValidateAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクトが非同期的に有効かどうかを判断し、各チェックが完了すると検証結果が生成されます。
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)
パラメーター
- validationContext
- ValidationContext
検証対象のオブジェクトやメンバーなど、検証操作に関するコンテキストを提供する ValidationContext インスタンス。
- cancellationToken
- CancellationToken
検証結果の非同期検証と列挙中に観察するトークン。
返品
各検証チェックが完了すると、ValidationResultインスタンスが生成されるIAsyncEnumerable<T>。
注釈
このメソッドは、同期的に実行できるチェックを含め、適用可能なすべてのチェックを実行する必要があります。
非同期 Validator API では、最初に Validate(ValidationContext) が自動的に呼び出されません。 必要に応じて、ヘルパーを介して共通のチェックを共有します。