<PackageReference Include="Microsoft.Extensions.Options" Version="11.0.0-rc.1.26425.128" />

Microsoft.Extensions.Options.AsyncValidateOptions<TOptions>

Implementation of IAsyncValidateOptions<T>.
namespace Microsoft.Extensions.Options { public class AsyncValidateOptions<TOptions> : IAsyncValidateOptions<TOptions>, IValidateOptions<TOptions>, IOptionsValidatorNameMetadata where TOptions : class { public string Name { get; } public Func<TOptions, CancellationToken, Task<bool>> Validation { get; } public string FailureMessage { get; } public AsyncValidateOptions(string name, Func<TOptions, CancellationToken, Task<bool>> validation, string failureMessage); public ValidateOptionsResult Validate(string name, TOptions options); public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default(CancellationToken)); } }