Freigeben über


HealthChecksBuilderAddCheckExtensions.AddCheck Methode

Definition

Überlädt

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

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Der Name der Integritätsprüfung.

instance
IHealthCheck

Eine IHealthCheck-Instanz.

failureStatus
Nullable<HealthStatus>

Die HealthStatus-Methode, die gemeldet werden soll, wenn bei der Integritätsprüfung ein Fehler angezeigt wird. Wenn der angegebene Wert null ist, dann wird Unhealthy gemeldet.

tags
IEnumerable<String>

Eine Liste mit Tags, die zum Filtern von Integritätsprüfungen verwendet werden kann.

Gibt zurück

Das IHealthChecksBuilder.

Gilt für:

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

Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Der Name der Integritätsprüfung.

instance
IHealthCheck

Eine IHealthCheck-Instanz.

failureStatus
Nullable<HealthStatus>

Die HealthStatus-Methode, die gemeldet werden soll, wenn bei der Integritätsprüfung ein Fehler angezeigt wird. Wenn der angegebene Wert null ist, dann wird Unhealthy gemeldet.

tags
IEnumerable<String>

Eine Liste mit Tags, die zum Filtern von Integritätsprüfungen verwendet werden kann.

timeout
Nullable<TimeSpan>

Eine optionale TimeSpan-Struktur, die das Zeitlimit der Prüfung darstellt.

Gibt zurück

Das IHealthChecksBuilder.

Gilt für:

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

Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Typparameter

T

Der Implementierungstyp der Integritätsprüfung.

Parameter

name
String

Der Name der Integritätsprüfung.

failureStatus
Nullable<HealthStatus>

Die HealthStatus-Methode, die gemeldet werden soll, wenn bei der Integritätsprüfung ein Fehler angezeigt wird. Wenn der angegebene Wert null ist, dann wird Unhealthy gemeldet.

tags
IEnumerable<String>

Eine Liste mit Tags, die zum Filtern von Integritätsprüfungen verwendet werden kann.

Gibt zurück

Das IHealthChecksBuilder.

Hinweise

Diese Methode wird verwendetGetServiceOrCreateInstance<T>(IServiceProvider), um bei Bedarf die Integritätsprüfung instance zu erstellen. Wenn ein Dienst vom Typ T im Abhängigkeitsinjektionscontainer mit einer beliebigen Lebensdauer registriert ist, wird er verwendet. Andernfalls wird ein instance vom Typ T mit Zugriff auf Dienste aus dem Abhängigkeitsinjektionscontainer erstellt.

Gilt für:

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

Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs
Quelle:
HealthChecksBuilderAddCheckExtensions.cs

Fügt eine neue Integritätsprüfung mit dem angegebenen Namen sowie der Implementierung hinzu.

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

Typparameter

T

Der Implementierungstyp der Integritätsprüfung.

Parameter

name
String

Der Name der Integritätsprüfung.

failureStatus
Nullable<HealthStatus>

Die HealthStatus-Methode, die gemeldet werden soll, wenn bei der Integritätsprüfung ein Fehler angezeigt wird. Wenn der angegebene Wert null ist, dann wird Unhealthy gemeldet.

tags
IEnumerable<String>

Eine Liste mit Tags, die zum Filtern von Integritätsprüfungen verwendet werden kann.

timeout
Nullable<TimeSpan>

Eine optionale TimeSpan-Struktur, die das Zeitlimit der Prüfung darstellt.

Gibt zurück

Das IHealthChecksBuilder.

Hinweise

Diese Methode wird verwendetGetServiceOrCreateInstance<T>(IServiceProvider), um bei Bedarf die Integritätsprüfung instance zu erstellen. Wenn ein Dienst vom Typ T im Abhängigkeitsinjektionscontainer mit einer beliebigen Lebensdauer registriert ist, wird er verwendet. Andernfalls wird ein instance vom Typ T mit Zugriff auf Dienste aus dem Abhängigkeitsinjektionscontainer erstellt.

Gilt für: