HealthChecksBuilderAddCheckExtensions.AddCheck Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>) |
Přidá novou kontrolu stavu se zadaným názvem a implementací. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Přidá novou kontrolu stavu se zadaným názvem a implementací. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>) |
Přidá novou kontrolu stavu se zadaným názvem a implementací. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Přidá novou kontrolu stavu se zadaným názvem a implementací. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>)
Přidá novou kontrolu stavu se zadaným názvem a implementací.
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
Parametry
- builder
- IHealthChecksBuilder
Hodnota IHealthChecksBuilder
- name
- String
Název kontroly stavu.
- instance
- IHealthCheck
Instance IHealthCheck .
- failureStatus
- Nullable<HealthStatus>
Hodnota HealthStatus , která by se měla hlásit, když kontrola stavu hlásí selhání. Pokud je null
zadaná hodnota , bude Unhealthy hlášena.
- tags
- IEnumerable<String>
Seznam značek, které lze použít k filtrování kontrol stavu.
Návraty
Hodnota IHealthChecksBuilder
Platí pro
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Přidá novou kontrolu stavu se zadaným názvem a implementací.
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
Parametry
- builder
- IHealthChecksBuilder
Hodnota IHealthChecksBuilder
- name
- String
Název kontroly stavu.
- instance
- IHealthCheck
Instance IHealthCheck .
- failureStatus
- Nullable<HealthStatus>
Hodnota HealthStatus , která by se měla hlásit, když kontrola stavu hlásí selhání. Pokud je null
zadaná hodnota , bude Unhealthy hlášena.
- tags
- IEnumerable<String>
Seznam značek, které lze použít k filtrování kontrol stavu.
Návraty
Hodnota IHealthChecksBuilder
Platí pro
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)
Přidá novou kontrolu stavu se zadaným názvem a implementací.
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
Parametry typu
- T
Typ implementace kontroly stavu
Parametry
- builder
- IHealthChecksBuilder
Hodnota IHealthChecksBuilder
- name
- String
Název kontroly stavu.
- failureStatus
- Nullable<HealthStatus>
Hodnota HealthStatus , která by se měla hlásit, když kontrola stavu hlásí selhání. Pokud je null
zadaná hodnota , bude Unhealthy hlášena.
- tags
- IEnumerable<String>
Seznam značek, které lze použít k filtrování kontrol stavu.
Návraty
Hodnota IHealthChecksBuilder
Poznámky
Tato metoda v případě potřeby vytvoří GetServiceOrCreateInstance<T>(IServiceProvider) instanci kontroly stavu. Pokud je v kontejneru injektáže závislostí zaregistrovaná služba typu T
s libovolnou životností, použije se. Jinak se instance typu T
vytvoří s přístupem ke službám z kontejneru injektáže závislostí.
Platí pro
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Přidá novou kontrolu stavu se zadaným názvem a implementací.
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
Parametry typu
- T
Typ implementace kontroly stavu
Parametry
- builder
- IHealthChecksBuilder
Hodnota IHealthChecksBuilder
- name
- String
Název kontroly stavu.
- failureStatus
- Nullable<HealthStatus>
Hodnota HealthStatus , která by se měla hlásit, když kontrola stavu hlásí selhání. Pokud je null
zadaná hodnota , bude Unhealthy hlášena.
- tags
- IEnumerable<String>
Seznam značek, které lze použít k filtrování kontrol stavu.
Návraty
Hodnota IHealthChecksBuilder
Poznámky
Tato metoda v případě potřeby vytvoří GetServiceOrCreateInstance<T>(IServiceProvider) instanci kontroly stavu. Pokud je v kontejneru injektáže závislostí zaregistrovaná služba typu T
s libovolnou životností, použije se. Jinak se instance typu T
vytvoří s přístupem ke službám z kontejneru injektáže závislostí.