Språk

IAsyncValidateOptions<TOptions>.ValidateAsync Metod

Definition

Verifierar asynkront en angiven namngiven alternativinstans (eller allt om name är null).

public System.Threading.Tasks.Task<Microsoft.Extensions.Options.ValidateOptionsResult> ValidateAsync(string? name, TOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : string * 'Options * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.Options.ValidateOptionsResult>
Public Function ValidateAsync (name As String, options As TOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ValidateOptionsResult)

Parametrar

name
String

Namnet på alternativinstansen som verifieras.

options
TOptions

Alternativinstansen.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden.

Returer

Resultatet ValidateOptionsResult .

Kommentarer

Den här metoden måste utföra alla tillämpliga kontroller för den här validatorn, inklusive kontroller som kan slutföras synkront. Den inbyggda sökvägen för att skapa asynkrona alternativ anropar den här metoden i stället för att Validate(String, TOptions) anropa på samma validator. Dela vanliga kontroller via en hjälp när det behövs. Synkrona alternativ som skapas anropar den ärvda Validate(String, TOptions) metoden. Implementera den metoden med motsvarande synkron validering när det är möjligt. Om en obligatorisk regel gäller men inte kan utvärderas synkront returnerar du ett misslyckat ValidateOptionsResult värde som anger att synkron validering inte stöds. Returnera Successinte .

Gäller för