IAsyncValidateOptions<TOptions>.ValidateAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .