Microsoft.Extensions.Options.AsyncValidateOptions<TOptions>
public class AsyncValidateOptions<TOptions> : IAsyncValidateOptions<TOptions>, IValidateOptions<TOptions>, IOptionsValidatorNameMetadata
Implementation of IAsyncValidateOptions<T>.
Gets the error to return when validation fails.
Gets the options name.
Gets the asynchronous validation function.
public AsyncValidateOptions(string name, Func<TOptions, CancellationToken, Task<bool>> validation, string failureMessage)
Initializes a new instance of AsyncValidateOptions<T>.
Attempts to validate a specific named options instance synchronously.
public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
Asynchronously validates a specific named options instance (or all when name is null).