HealthChecksBuilderAddCheckExtensions.AddCheck Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>) |
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>) |
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>)
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés.
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
Paramètres
- builder
- IHealthChecksBuilder
L’IHealthChecksBuilderopérateur
- name
- String
Nom du contrôle d’intégrité.
- instance
- IHealthCheck
Instance de IHealthCheck.
- failureStatus
- Nullable<HealthStatus>
HealthStatus qui doit être signalé lorsque le contrôle d’intégrité signale une erreur. Si la valeur fournie est null
, Unhealthy sera signalé.
- tags
- IEnumerable<String>
Liste des étiquettes qui peuvent être utilisées pour filtrer les contrôles d’intégrité.
Retours
S’applique à
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés.
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
Paramètres
- builder
- IHealthChecksBuilder
L’IHealthChecksBuilderopérateur
- name
- String
Nom du contrôle d’intégrité.
- instance
- IHealthCheck
Instance de IHealthCheck.
- failureStatus
- Nullable<HealthStatus>
HealthStatus qui doit être signalé lorsque le contrôle d’intégrité signale une erreur. Si la valeur fournie est null
, Unhealthy sera signalé.
- tags
- IEnumerable<String>
Liste des étiquettes qui peuvent être utilisées pour filtrer les contrôles d’intégrité.
Retours
S’applique à
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés.
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
Paramètres de type
- T
Type d’implémentation de case activée d’intégrité.
Paramètres
- builder
- IHealthChecksBuilder
L’IHealthChecksBuilderopérateur
- name
- String
Nom du contrôle d’intégrité.
- failureStatus
- Nullable<HealthStatus>
HealthStatus qui doit être signalé lorsque le contrôle d’intégrité signale une erreur. Si la valeur fournie est null
, Unhealthy sera signalé.
- tags
- IEnumerable<String>
Liste des étiquettes qui peuvent être utilisées pour filtrer les contrôles d’intégrité.
Retours
Remarques
Cette méthode est utilisée GetServiceOrCreateInstance<T>(IServiceProvider) pour créer le case activée instance d’intégrité si nécessaire. Si un service de type T
est inscrit dans le conteneur d’injection de dépendances avec une durée de vie quelconque, il sera utilisé. Sinon, une instance de type T
est construite avec accès aux services à partir du conteneur d’injection de dépendances.
S’applique à
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Ajoute un nouveau contrôle d’intégrité avec le nom et l’implémentation spécifiés.
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
Paramètres de type
- T
Type d’implémentation de case activée d’intégrité.
Paramètres
- builder
- IHealthChecksBuilder
L’IHealthChecksBuilderopérateur
- name
- String
Nom du contrôle d’intégrité.
- failureStatus
- Nullable<HealthStatus>
HealthStatus qui doit être signalé lorsque le contrôle d’intégrité signale une erreur. Si la valeur fournie est null
, Unhealthy sera signalé.
- tags
- IEnumerable<String>
Liste des étiquettes qui peuvent être utilisées pour filtrer les contrôles d’intégrité.
Retours
Remarques
Cette méthode est utilisée GetServiceOrCreateInstance<T>(IServiceProvider) pour créer le case activée instance d’intégrité si nécessaire. Si un service de type T
est inscrit dans le conteneur d’injection de dépendances avec une durée de vie quelconque, il sera utilisé. Sinon, une instance de type T
est construite avec accès aux services à partir du conteneur d’injection de dépendances.