다음을 통해 공유


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>)

Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
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>)

Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
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>)

Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
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) 필요할 때 상태 검사 instance 만듭니다. 형식 T 의 서비스가 모든 수명이 있는 종속성 주입 컨테이너에 등록된 경우 사용됩니다. 그렇지 않으면 형식 T 의 instance 종속성 주입 컨테이너에서 서비스에 대한 액세스 권한으로 생성됩니다.

적용 대상

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

Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
HealthChecksBuilderAddCheckExtensions.cs
Source:
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) 필요할 때 상태 검사 instance 만듭니다. 형식 T 의 서비스가 모든 수명이 있는 종속성 주입 컨테이너에 등록된 경우 사용됩니다. 그렇지 않으면 형식 T 의 instance 종속성 주입 컨테이너에서 서비스에 대한 액세스 권한으로 생성됩니다.

적용 대상