HealthChecksBuilderAddCheckExtensions.AddCheck Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>)
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
- builder
- IHealthChecksBuilder
- 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
Berlaku untuk
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
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
- builder
- IHealthChecksBuilder
- 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
Berlaku untuk
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)
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
- builder
- IHealthChecksBuilder
- 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
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>)
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
- builder
- IHealthChecksBuilder
- 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
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.