Microsoft.Extensions.Options.AsyncValidateOptions<TOptions, TDep1, TDep2>
public class AsyncValidateOptions<TOptions, TDep1, TDep2> : IAsyncValidateOptions<TOptions>, IValidateOptions<TOptions>, IOptionsValidatorNameMetadata
Implementation of IAsyncValidateOptions<T>.
Gets the first dependency.
Gets the second dependency.
Gets the error to return when validation fails.
Gets the options name.
Gets the asynchronous validation function.
public AsyncValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation, string failureMessage)
Initializes a new instance of AsyncValidateOptions<T, U, V>.
Attempts to validate a specific named options instance synchronously.
public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)