20 implementations of IHealthCheck
Aspire.Azure.Messaging.WebPubSub (1)
Aspire.Azure.Search.Documents (1)
Aspire.Elastic.Clients.Elasticsearch (1)
Aspire.Hosting.Elasticsearch (1)
Aspire.Hosting.Qdrant (1)
Aspire.Milvus.Client (1)
Aspire.Qdrant.Client (1)
HealthChecksSample (3)
Microsoft.Extensions.Diagnostics.HealthChecks (1)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (2)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (7)
67 references to IHealthCheck
Aspire.Azure.AI.OpenAI (2)
Aspire.Azure.Data.Tables (2)
Aspire.Azure.Messaging.EventHubs (2)
Aspire.Azure.Messaging.ServiceBus (2)
Aspire.Azure.Messaging.WebPubSub (2)
Aspire.Azure.Search.Documents (2)
Aspire.Azure.Security.KeyVault (2)
Aspire.Azure.Storage.Blobs (2)
Aspire.Azure.Storage.Queues (2)
Aspire.Hosting.Nats (1)
Aspire.NATS.Net (1)
Aspire.RabbitMQ.Client (1)
Aspire.Seq (1)
CatalogDb (1)
Microsoft.Extensions.Diagnostics.HealthChecks (16)
DependencyInjection\HealthChecksBuilderAddCheckExtensions.cs (11)
13/// Provides basic extension methods for registering <see cref="IHealthCheck"/> instances in an <see cref="IHealthChecksBuilder"/>.
22/// <param name="instance">An <see cref="IHealthCheck"/> instance.</param>
33IHealthCheck instance,
45/// <param name="instance">An <see cref="IHealthCheck"/> instance.</param>
57IHealthCheck instance,
92IEnumerable<string> tags) where T : class, IHealthCheck
121TimeSpan? timeout = null) where T : class, IHealthCheck
151this IHealthChecksBuilder builder, string name, params object[] args) where T : class, IHealthCheck
180params object[] args) where T : class, IHealthCheck
211params object[] args) where T : class, IHealthCheck
249params object[] args) where T : class, IHealthCheck
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (19)
HealthCheckRegistration.cs (15)
11/// Represent the registration information associated with an <see cref="IHealthCheck"/> implementation.
19/// The registration is provided to an <see cref="IHealthCheck"/> implementation during execution through
26private Func<IServiceProvider, IHealthCheck> _factory;
40public HealthCheckRegistration(string name, IHealthCheck instance, HealthStatus? failureStatus, IEnumerable<string>? tags)
46/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance.
49/// <param name="instance">The <see cref="IHealthCheck"/> instance.</param>
56public HealthCheckRegistration(string name, IHealthCheck instance, HealthStatus? failureStatus, IEnumerable<string>? tags, TimeSpan? timeout)
74/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance.
77/// <param name="factory">A delegate used to create the <see cref="IHealthCheck"/> instance.</param>
85Func<IServiceProvider, IHealthCheck> factory,
93/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance.
96/// <param name="factory">A delegate used to create the <see cref="IHealthCheck"/> instance.</param>
105Func<IServiceProvider, IHealthCheck> factory,
126/// Gets or sets a delegate used to create the <see cref="IHealthCheck"/> instance.
128public Func<IServiceProvider, IHealthCheck> Factory
Microsoft.Extensions.Diagnostics.Probes (6)
Microsoft.Extensions.Diagnostics.Probes.Tests (3)