HealthChecksBuilderAddCheckExtensions.AddCheck メソッド

定義

オーバーロード

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

指定の名前と実装で新しい正常性チェックが追加されます。

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

指定の名前と実装で新しい正常性チェックが追加されます。

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

指定の名前と実装で新しい正常性チェックが追加されます。

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

指定の名前と実装で新しい正常性チェックが追加されます。

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 = default, System.Collections.Generic.IEnumerable<string> tags = default);
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, Optional failureStatus As Nullable(Of HealthStatus) = Nothing, Optional tags As IEnumerable(Of String) = Nothing) As 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);
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 = default, System.Collections.Generic.IEnumerable<string> tags = default) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck;
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, Optional failureStatus As Nullable(Of HealthStatus) = Nothing, Optional tags As IEnumerable(Of String) = Nothing) As IHealthChecksBuilder
<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;
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 のインスタンスは、依存関係挿入コンテナーからサービスにアクセスして構築されます。

適用対象