Поделиться через


HealthChecksBuilderAddCheckExtensions.AddCheck Метод

Определение

Перегрузки

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

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Исходный код:
HealthChecksBuilderAddCheckExtensions.cs
Исходный код:
HealthChecksBuilderAddCheckExtensions.cs

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Параметры

name
String

Имя проверки работоспособности.

instance
IHealthCheck

Экземпляр IHealthCheck.

failureStatus
Nullable<HealthStatus>

Состояние HealthStatus, которое следует сообщать, если проверка работоспособности завершилась неудачно. Если указано значение null, сообщается состояние Unhealthy.

tags
IEnumerable<String>

Список тегов, которые можно использовать для фильтрации проверок работоспособности.

Возвращаемое значение

IHealthChecksBuilder.

Применяется к

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

Исходный код:
HealthChecksBuilderAddCheckExtensions.cs
Исходный код:
HealthChecksBuilderAddCheckExtensions.cs

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Параметры

name
String

Имя проверки работоспособности.

instance
IHealthCheck

Экземпляр IHealthCheck.

failureStatus
Nullable<HealthStatus>

Состояние HealthStatus, которое следует сообщать, если проверка работоспособности завершилась неудачно. Если указано значение null, сообщается состояние Unhealthy.

tags
IEnumerable<String>

Список тегов, которые можно использовать для фильтрации проверок работоспособности.

timeout
Nullable<TimeSpan>

Необязательный объект TimeSpan, представляющий время ожидания проверки.

Возвращаемое значение

IHealthChecksBuilder.

Применяется к

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

Исходный код:
HealthChecksBuilderAddCheckExtensions.cs
Исходный код:
HealthChecksBuilderAddCheckExtensions.cs

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Параметры типа

T

Тип реализации проверка работоспособности.

Параметры

name
String

Имя проверки работоспособности.

failureStatus
Nullable<HealthStatus>

Состояние HealthStatus, которое следует сообщать, если проверка работоспособности завершилась неудачно. Если указано значение null, сообщается состояние Unhealthy.

tags
IEnumerable<String>

Список тегов, которые можно использовать для фильтрации проверок работоспособности.

Возвращаемое значение

IHealthChecksBuilder.

Комментарии

Этот метод будет использовать для GetServiceOrCreateInstance<T>(IServiceProvider) создания экземпляра проверка работоспособности при необходимости. Если служба типа T зарегистрирована в контейнере внедрения зависимостей с любым временем существования, она будет использоваться. В противном случае будет создан экземпляр типа T с доступом к службам из контейнера внедрения зависимостей.

Применяется к

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

Исходный код:
HealthChecksBuilderAddCheckExtensions.cs
Исходный код:
HealthChecksBuilderAddCheckExtensions.cs

Добавляет новую проверку работоспособности с указанным именем и реализацией.

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

Параметры типа

T

Тип реализации проверка работоспособности.

Параметры

name
String

Имя проверки работоспособности.

failureStatus
Nullable<HealthStatus>

Состояние HealthStatus, которое следует сообщать, если проверка работоспособности завершилась неудачно. Если указано значение null, сообщается состояние Unhealthy.

tags
IEnumerable<String>

Список тегов, которые можно использовать для фильтрации проверок работоспособности.

timeout
Nullable<TimeSpan>

Необязательный объект TimeSpan, представляющий время ожидания проверки.

Возвращаемое значение

IHealthChecksBuilder.

Комментарии

Этот метод будет использовать для GetServiceOrCreateInstance<T>(IServiceProvider) создания экземпляра проверка работоспособности при необходимости. Если служба типа T зарегистрирована в контейнере внедрения зависимостей с любым временем существования, она будет использоваться. В противном случае будет создан экземпляр типа T с доступом к службам из контейнера внедрения зависимостей.

Применяется к