HealthChecksBuilderAddCheckExtensions.AddCheck Yöntem

Tanım

Aşırı Yüklemeler

AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>)

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>)

Kaynak:
HealthChecksBuilderAddCheckExtensions.cs
Kaynak:
HealthChecksBuilderAddCheckExtensions.cs

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHealthChecksBuilder ^ AddCheck(Microsoft::Extensions::DependencyInjection::IHealthChecksBuilder ^ builder, System::String ^ name, Microsoft::Extensions::Diagnostics::HealthChecks::IHealthCheck ^ instance, Nullable<Microsoft::Extensions::Diagnostics::HealthChecks::HealthStatus> failureStatus, System::Collections::Generic::IEnumerable<System::String ^> ^ tags);
public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck (this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable<string> tags);
static member AddCheck : Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder * string * Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck * Nullable<Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus> * seq<string> -> Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder
<Extension()>
Public Function AddCheck (builder As IHealthChecksBuilder, name As String, instance As IHealthCheck, failureStatus As Nullable(Of HealthStatus), tags As IEnumerable(Of String)) As IHealthChecksBuilder

Parametreler

name
String

Sistem durumu denetiminin adı.

instance
IHealthCheck

Bir IHealthCheck örnek.

failureStatus
Nullable<HealthStatus>

Sistem HealthStatus durumu denetimi bir hata bildirdiğinde bildirilmesi gereken. Sağlanan değer ise nullUnhealthy raporlanır.

tags
IEnumerable<String>

Sistem durumu denetimlerini filtrelemek için kullanılabilecek etiketlerin listesi.

Döndürülenler

IHealthChecksBuilder.

Şunlara uygulanır

AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)

Kaynak:
HealthChecksBuilderAddCheckExtensions.cs
Kaynak:
HealthChecksBuilderAddCheckExtensions.cs

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck (this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable<string>? tags = default, TimeSpan? timeout = default);
static member AddCheck : Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder * string * Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck * Nullable<Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus> * seq<string> * Nullable<TimeSpan> -> Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder
<Extension()>
Public Function AddCheck (builder As IHealthChecksBuilder, name As String, instance As IHealthCheck, Optional failureStatus As Nullable(Of HealthStatus) = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional timeout As Nullable(Of TimeSpan) = Nothing) As IHealthChecksBuilder

Parametreler

name
String

Sistem durumu denetiminin adı.

instance
IHealthCheck

Bir IHealthCheck örnek.

failureStatus
Nullable<HealthStatus>

Sistem HealthStatus durumu denetimi bir hata bildirdiğinde bildirilmesi gereken. Sağlanan değer ise nullUnhealthy raporlanır.

tags
IEnumerable<String>

Sistem durumu denetimlerini filtrelemek için kullanılabilecek etiketlerin listesi.

timeout
Nullable<TimeSpan>

Denetimin zaman aşımını temsil eden isteğe bağlı TimeSpan bir.

Döndürülenler

IHealthChecksBuilder.

Şunlara uygulanır

AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)

Kaynak:
HealthChecksBuilderAddCheckExtensions.cs
Kaynak:
HealthChecksBuilderAddCheckExtensions.cs

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

public:
generic <typename T>
 where T : class, Microsoft::Extensions::Diagnostics::HealthChecks::IHealthCheck[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHealthChecksBuilder ^ AddCheck(Microsoft::Extensions::DependencyInjection::IHealthChecksBuilder ^ builder, System::String ^ name, Nullable<Microsoft::Extensions::Diagnostics::HealthChecks::HealthStatus> failureStatus, System::Collections::Generic::IEnumerable<System::String ^> ^ tags);
public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck<T> (this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable<string> tags) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck;
static member AddCheck : Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder * string * Nullable<Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus> * seq<string> -> Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder (requires 'T : null and 'T :> Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck)
<Extension()>
Public Function AddCheck(Of T As {Class, IHealthCheck}) (builder As IHealthChecksBuilder, name As String, failureStatus As Nullable(Of HealthStatus), tags As IEnumerable(Of String)) As IHealthChecksBuilder

Tür Parametreleri

T

Sistem durumu denetimi uygulama türü.

Parametreler

name
String

Sistem durumu denetiminin adı.

failureStatus
Nullable<HealthStatus>

Sistem HealthStatus durumu denetimi bir hata bildirdiğinde bildirilmesi gereken. Sağlanan değer ise nullUnhealthy raporlanır.

tags
IEnumerable<String>

Sistem durumu denetimlerini filtrelemek için kullanılabilecek etiketlerin listesi.

Döndürülenler

IHealthChecksBuilder.

Açıklamalar

Bu yöntem gerektiğinde sistem durumu denetimi örneğini oluşturmak için kullanır GetServiceOrCreateInstance<T>(IServiceProvider) . Türdeki T bir hizmet bağımlılık ekleme kapsayıcısında herhangi bir yaşam süresiyle kayıtlıysa kullanılır. Aksi takdirde bağımlılık ekleme kapsayıcısından hizmetlere erişimle bir tür T örneği oluşturulacaktır.

Şunlara uygulanır

AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)

Kaynak:
HealthChecksBuilderAddCheckExtensions.cs
Kaynak:
HealthChecksBuilderAddCheckExtensions.cs

Belirtilen ad ve uygulamayla yeni bir sistem durumu denetimi ekler.

public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck<T> (this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable<string>? tags = default, TimeSpan? timeout = default) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck;
static member AddCheck : Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder * string * Nullable<Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus> * seq<string> * Nullable<TimeSpan> -> Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder (requires 'T : null and 'T :> Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck)
<Extension()>
Public Function AddCheck(Of T As {Class, IHealthCheck}) (builder As IHealthChecksBuilder, name As String, Optional failureStatus As Nullable(Of HealthStatus) = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional timeout As Nullable(Of TimeSpan) = Nothing) As IHealthChecksBuilder

Tür Parametreleri

T

Sistem durumu denetimi uygulama türü.

Parametreler

name
String

Sistem durumu denetiminin adı.

failureStatus
Nullable<HealthStatus>

Sistem HealthStatus durumu denetimi bir hata bildirdiğinde bildirilmesi gereken. Sağlanan değer ise nullUnhealthy raporlanır.

tags
IEnumerable<String>

Sistem durumu denetimlerini filtrelemek için kullanılabilecek etiketlerin listesi.

timeout
Nullable<TimeSpan>

Denetimin zaman aşımını temsil eden isteğe bağlı TimeSpan bir.

Döndürülenler

IHealthChecksBuilder.

Açıklamalar

Bu yöntem gerektiğinde sistem durumu denetimi örneğini oluşturmak için kullanır GetServiceOrCreateInstance<T>(IServiceProvider) . Türdeki T bir hizmet bağımlılık ekleme kapsayıcısında herhangi bir yaşam süresiyle kayıtlıysa kullanılır. Aksi takdirde bağımlılık ekleme kapsayıcısından hizmetlere erişimle bir tür T örneği oluşturulacaktır.

Şunlara uygulanır