HealthChecksBuilderAddCheckExtensions.AddCheck 方法

定義

多載

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

來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs

新增一個符合指定名稱和實作的健康檢查。

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

參數

name
String

健康狀態檢查的名稱。

instance
IHealthCheck

一個 IHealthCheck 例子。

failureStatus
Nullable<HealthStatus>

HealthStatus當健康檢查報告失敗時,這應該會被報告。 若提供的值為 null,則 Unhealthy 將被報告。

tags
IEnumerable<String>

一份可用於過濾健康檢查的標籤清單。

傳回

IHealthChecksBuilder

適用於

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

來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs

新增一個符合指定名稱和實作的健康檢查。

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

參數

name
String

健康狀態檢查的名稱。

instance
IHealthCheck

一個 IHealthCheck 例子。

failureStatus
Nullable<HealthStatus>

HealthStatus當健康檢查報告失敗時,這應該會被報告。 若提供的值為 null,則 Unhealthy 將被報告。

tags
IEnumerable<String>

一份可用於過濾健康檢查的標籤清單。

timeout
Nullable<TimeSpan>

一個可選 TimeSpan 的選項,代表檢查的超時時間。

傳回

IHealthChecksBuilder

適用於

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

來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs

新增一個符合指定名稱和實作的健康檢查。

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

健康檢查實施類型。

參數

name
String

健康狀態檢查的名稱。

failureStatus
Nullable<HealthStatus>

HealthStatus當健康檢查報告失敗時,這應該會被報告。 若提供的值為 null,則 Unhealthy 將被報告。

tags
IEnumerable<String>

一份可用於過濾健康檢查的標籤清單。

傳回

IHealthChecksBuilder

備註

此方法可在需要時建立 GetServiceOrCreateInstance<T>(IServiceProvider) 健康檢查實例。 若在相依注入容器中註冊了某類型的 T 服務,且其壽命任一,則會被使用。 否則,將建構一個類型的實例 T ,並可從相依注入容器存取服務。

適用於

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

來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs
來源:
HealthChecksBuilderAddCheckExtensions.cs

新增一個符合指定名稱和實作的健康檢查。

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

健康檢查實施類型。

參數

name
String

健康狀態檢查的名稱。

failureStatus
Nullable<HealthStatus>

HealthStatus當健康檢查報告失敗時,這應該會被報告。 若提供的值為 null,則 Unhealthy 將被報告。

tags
IEnumerable<String>

一份可用於過濾健康檢查的標籤清單。

timeout
Nullable<TimeSpan>

一個可選 TimeSpan 的選項,代表檢查的超時時間。

傳回

IHealthChecksBuilder

備註

此方法可在需要時建立 GetServiceOrCreateInstance<T>(IServiceProvider) 健康檢查實例。 若在相依注入容器中註冊了某類型的 T 服務,且其壽命任一,則會被使用。 否則,將建構一個類型的實例 T ,並可從相依注入容器存取服務。

適用於