HealthChecksBuilderAddCheckExtensions.AddCheck Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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>)
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
- builder
- IHealthChecksBuilder
Die IHealthChecksBuilder.
- 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>)
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
- builder
- IHealthChecksBuilder
Die IHealthChecksBuilder.
- 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.
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>)
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
- builder
- IHealthChecksBuilder
Die IHealthChecksBuilder.
- 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>)
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
- builder
- IHealthChecksBuilder
Die IHealthChecksBuilder.
- 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.
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.