Sdílet prostřednictvím


HealthChecksBuilderAddCheckExtensions.AddCheck Metoda

Definice

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

Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs

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

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

Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs

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

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 nullzadaná hodnota , bude Unhealthy hlášena.

tags
IEnumerable<String>

Seznam značek, které lze použít k filtrování kontrol stavu.

timeout
Nullable<TimeSpan>

Volitelné TimeSpan představující časový limit šeku.

Návraty

Hodnota IHealthChecksBuilder

Platí pro

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

Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs

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

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

Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs
Zdroj:
HealthChecksBuilderAddCheckExtensions.cs

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

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 nullzadaná hodnota , bude Unhealthy hlášena.

tags
IEnumerable<String>

Seznam značek, které lze použít k filtrování kontrol stavu.

timeout
Nullable<TimeSpan>

Volitelné TimeSpan představující časový limit šeku.

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