Bagikan melalui


HealthChecksBuilderAddCheckExtensions.AddCheck Metode

Definisi

Overload

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

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Sumber:
HealthChecksBuilderAddCheckExtensions.cs
Sumber:
HealthChecksBuilderAddCheckExtensions.cs

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Parameter

name
String

Nama pemeriksaan kesehatan.

instance
IHealthCheck

Instans IHealthCheck .

failureStatus
Nullable<HealthStatus>

HealthStatus yang harus dilaporkan ketika pemeriksaan kesehatan melaporkan kegagalan. Jika nilai yang disediakan adalah null, maka Unhealthy akan dilaporkan.

tags
IEnumerable<String>

Daftar tag yang dapat digunakan untuk memfilter pemeriksaan kesehatan.

Mengembalikan

IHealthChecksBuilder.

Berlaku untuk

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

Sumber:
HealthChecksBuilderAddCheckExtensions.cs
Sumber:
HealthChecksBuilderAddCheckExtensions.cs

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Parameter

name
String

Nama pemeriksaan kesehatan.

instance
IHealthCheck

Instans IHealthCheck .

failureStatus
Nullable<HealthStatus>

HealthStatus yang harus dilaporkan ketika pemeriksaan kesehatan melaporkan kegagalan. Jika nilai yang disediakan adalah null, maka Unhealthy akan dilaporkan.

tags
IEnumerable<String>

Daftar tag yang dapat digunakan untuk memfilter pemeriksaan kesehatan.

timeout
Nullable<TimeSpan>

TimeSpan Opsional yang menunjukkan batas waktu pemeriksaan.

Mengembalikan

IHealthChecksBuilder.

Berlaku untuk

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

Sumber:
HealthChecksBuilderAddCheckExtensions.cs
Sumber:
HealthChecksBuilderAddCheckExtensions.cs

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Jenis parameter

T

Jenis implementasi pemeriksaan kesehatan.

Parameter

name
String

Nama pemeriksaan kesehatan.

failureStatus
Nullable<HealthStatus>

HealthStatus yang harus dilaporkan ketika pemeriksaan kesehatan melaporkan kegagalan. Jika nilai yang disediakan adalah null, maka Unhealthy akan dilaporkan.

tags
IEnumerable<String>

Daftar tag yang dapat digunakan untuk memfilter pemeriksaan kesehatan.

Mengembalikan

IHealthChecksBuilder.

Keterangan

Metode ini akan digunakan GetServiceOrCreateInstance<T>(IServiceProvider) untuk membuat instans pemeriksaan kesehatan saat diperlukan. Jika layanan jenis T terdaftar dalam kontainer injeksi dependensi dengan masa pakai apa pun, layanan tersebut akan digunakan. Jika tidak, instans jenis T akan dibangun dengan akses ke layanan dari kontainer injeksi dependensi.

Berlaku untuk

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

Sumber:
HealthChecksBuilderAddCheckExtensions.cs
Sumber:
HealthChecksBuilderAddCheckExtensions.cs

Menambahkan pemeriksaan kesehatan baru dengan nama dan implementasi yang ditentukan.

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

Jenis parameter

T

Jenis implementasi pemeriksaan kesehatan.

Parameter

name
String

Nama pemeriksaan kesehatan.

failureStatus
Nullable<HealthStatus>

HealthStatus yang harus dilaporkan ketika pemeriksaan kesehatan melaporkan kegagalan. Jika nilai yang disediakan adalah null, maka Unhealthy akan dilaporkan.

tags
IEnumerable<String>

Daftar tag yang dapat digunakan untuk memfilter pemeriksaan kesehatan.

timeout
Nullable<TimeSpan>

TimeSpan Opsional yang menunjukkan batas waktu pemeriksaan.

Mengembalikan

IHealthChecksBuilder.

Keterangan

Metode ini akan digunakan GetServiceOrCreateInstance<T>(IServiceProvider) untuk membuat instans pemeriksaan kesehatan saat diperlukan. Jika layanan jenis T terdaftar dalam kontainer injeksi dependensi dengan masa pakai apa pun, layanan tersebut akan digunakan. Jika tidak, instans jenis T akan dibangun dengan akses ke layanan dari kontainer injeksi dependensi.

Berlaku untuk