Condividi tramite


HealthChecksBuilderAddCheckExtensions.AddCheck Metodo

Definizione

Overload

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

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Parametri

name
String

Nome del controllo integrità.

instance
IHealthCheck

Istanza di IHealthCheck.

failureStatus
Nullable<HealthStatus>

Oggetto HealthStatus che deve essere segnalato quando il controllo integrità indica un errore. Se il valore fornito è null, viene segnalato Unhealthy.

tags
IEnumerable<String>

Elenco di tag che è possibile usare per filtrare i controlli integrità.

Restituisce

Oggetto IHealthChecksBuilder.

Si applica a

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

Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Parametri

name
String

Nome del controllo integrità.

instance
IHealthCheck

Istanza di IHealthCheck.

failureStatus
Nullable<HealthStatus>

Oggetto HealthStatus che deve essere segnalato quando il controllo integrità indica un errore. Se il valore fornito è null, viene segnalato Unhealthy.

tags
IEnumerable<String>

Elenco di tag che è possibile usare per filtrare i controlli integrità.

timeout
Nullable<TimeSpan>

Oggetto TimeSpan facoltativo che rappresenta il timeout del controllo.

Restituisce

Oggetto IHealthChecksBuilder.

Si applica a

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

Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Parametri di tipo

T

Tipo di implementazione del controllo dell'integrità.

Parametri

name
String

Nome del controllo integrità.

failureStatus
Nullable<HealthStatus>

Oggetto HealthStatus che deve essere segnalato quando il controllo integrità indica un errore. Se il valore fornito è null, viene segnalato Unhealthy.

tags
IEnumerable<String>

Elenco di tag che è possibile usare per filtrare i controlli integrità.

Restituisce

Oggetto IHealthChecksBuilder.

Commenti

Questo metodo userà GetServiceOrCreateInstance<T>(IServiceProvider) per creare l'istanza del controllo integrità quando necessario. Se un servizio di tipo T è registrato nel contenitore di inserimento delle dipendenze con qualsiasi durata verrà usato. In caso contrario, verrà creata un'istanza di tipo T con accesso ai servizi dal contenitore di inserimento delle dipendenze.

Si applica a

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

Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs
Origine:
HealthChecksBuilderAddCheckExtensions.cs

Aggiunge un nuovo controllo integrità con il nome e l'implementazione specificati.

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

Parametri di tipo

T

Tipo di implementazione del controllo dell'integrità.

Parametri

name
String

Nome del controllo integrità.

failureStatus
Nullable<HealthStatus>

Oggetto HealthStatus che deve essere segnalato quando il controllo integrità indica un errore. Se il valore fornito è null, viene segnalato Unhealthy.

tags
IEnumerable<String>

Elenco di tag che è possibile usare per filtrare i controlli integrità.

timeout
Nullable<TimeSpan>

Oggetto TimeSpan facoltativo che rappresenta il timeout del controllo.

Restituisce

Oggetto IHealthChecksBuilder.

Commenti

Questo metodo userà GetServiceOrCreateInstance<T>(IServiceProvider) per creare l'istanza del controllo integrità quando necessario. Se un servizio di tipo T è registrato nel contenitore di inserimento delle dipendenze con qualsiasi durata verrà usato. In caso contrario, verrà creata un'istanza di tipo T con accesso ai servizi dal contenitore di inserimento delle dipendenze.

Si applica a