DataAnnotationValidateOptions<TOptions>.ValidateAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir adlandırılmış seçenek örneğini (veya tümü null olduğunda name ) zaman uyumsuz olarak doğrular.
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>
override this.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)
Parametreler
- name
- String
Doğrulanan seçenekler örneğinin adı.
- options
- TOptions
Seçenekler örneği.
- cancellationToken
- CancellationToken
İptal isteklerini izlemek için belirteç.
Döndürülenler
Sonuç ValidateOptionsResult .
Uygulamalar
Açıklamalar
cancellationToken' den Host.StartAsync(CancellationToken)yayılır. Varsayılan olarak başlangıç zaman aşımı uygulanmaz. İlişkili G/Ç'ye HostOptions.StartupTimeout bağlı zaman uyumsuz doğrulayıcılara zaman aşımı ile bir yapılandırın CancellationToken veya geçirinHost.StartAsync:
builder.Services.Configure<HostOptions>(opts =>
opts.StartupTimeout = TimeSpan.FromSeconds(30));