HealthChecksBuilderAddCheckExtensions.AddCheck Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>) |
Agrega una nueva comprobación de estado con el nombre y la implementación especificados. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Agrega una nueva comprobación de estado con el nombre y la implementación especificados. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>) |
Agrega una nueva comprobación de estado con el nombre y la implementación especificados. |
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>) |
Agrega una nueva comprobación de estado con el nombre y la implementación especificados. |
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>)
Agrega una nueva comprobación de estado con el nombre y la implementación especificados.
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
Parámetros
- builder
- IHealthChecksBuilder
- name
- String
El nombre de la comprobación de estado.
- instance
- IHealthCheck
Instancia de IHealthCheck.
- failureStatus
- Nullable<HealthStatus>
El objeto HealthStatus que se debe notificar cuando la comprobación de estado informa de un error. Si el valor proporcionado es null
, se notificará Unhealthy.
- tags
- IEnumerable<String>
Una lista de etiquetas que se pueden usar para filtrar las comprobaciones de estado.
Devoluciones
El parámetro de cadena de consulta IHealthChecksBuilder.
Se aplica a
AddCheck(IHealthChecksBuilder, String, IHealthCheck, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Agrega una nueva comprobación de estado con el nombre y la implementación especificados.
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
Parámetros
- builder
- IHealthChecksBuilder
- name
- String
El nombre de la comprobación de estado.
- instance
- IHealthCheck
Instancia de IHealthCheck.
- failureStatus
- Nullable<HealthStatus>
El objeto HealthStatus que se debe notificar cuando la comprobación de estado informa de un error. Si el valor proporcionado es null
, se notificará Unhealthy.
- tags
- IEnumerable<String>
Una lista de etiquetas que se pueden usar para filtrar las comprobaciones de estado.
Un objeto TimeSpan opcional que representa el tiempo de expiración de la comprobación.
Devoluciones
El parámetro de cadena de consulta IHealthChecksBuilder.
Se aplica a
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>)
Agrega una nueva comprobación de estado con el nombre y la implementación especificados.
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
Parámetros de tipo
- T
Tipo de implementación de comprobación de estado.
Parámetros
- builder
- IHealthChecksBuilder
- name
- String
El nombre de la comprobación de estado.
- failureStatus
- Nullable<HealthStatus>
El objeto HealthStatus que se debe notificar cuando la comprobación de estado informa de un error. Si el valor proporcionado es null
, se notificará Unhealthy.
- tags
- IEnumerable<String>
Una lista de etiquetas que se pueden usar para filtrar las comprobaciones de estado.
Devoluciones
El parámetro de cadena de consulta IHealthChecksBuilder.
Comentarios
Este método usará GetServiceOrCreateInstance<T>(IServiceProvider) para crear la instancia de comprobación de estado cuando sea necesario. Si se registra un servicio de tipo T
en el contenedor de inserción de dependencias con cualquier duración, se usará. De lo contrario, se construirá una instancia de tipo T
con acceso a los servicios desde el contenedor de inserción de dependencias.
Se aplica a
AddCheck<T>(IHealthChecksBuilder, String, Nullable<HealthStatus>, IEnumerable<String>, Nullable<TimeSpan>)
Agrega una nueva comprobación de estado con el nombre y la implementación especificados.
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
Parámetros de tipo
- T
Tipo de implementación de comprobación de estado.
Parámetros
- builder
- IHealthChecksBuilder
- name
- String
El nombre de la comprobación de estado.
- failureStatus
- Nullable<HealthStatus>
El objeto HealthStatus que se debe notificar cuando la comprobación de estado informa de un error. Si el valor proporcionado es null
, se notificará Unhealthy.
- tags
- IEnumerable<String>
Una lista de etiquetas que se pueden usar para filtrar las comprobaciones de estado.
Un objeto TimeSpan opcional que representa el tiempo de expiración de la comprobación.
Devoluciones
El parámetro de cadena de consulta IHealthChecksBuilder.
Comentarios
Este método usará GetServiceOrCreateInstance<T>(IServiceProvider) para crear la instancia de comprobación de estado cuando sea necesario. Si se registra un servicio de tipo T
en el contenedor de inserción de dependencias con cualquier duración, se usará. De lo contrario, se construirá una instancia de tipo T
con acceso a los servicios desde el contenedor de inserción de dependencias.