<PackageReference Include="Microsoft.Extensions.Options" Version="11.0.0-rc.1.26425.128" />
Microsoft.Extensions.Options.AsyncValidateOptions<TOptions>
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));
}
}