23 implementations of IHealthCheck
Aspire.Azure.Messaging.WebPubSub (1)
Aspire.Azure.Search.Documents (1)
Aspire.Hosting.Nats (1)
Aspire.Hosting.Qdrant (1)
Aspire.Milvus.Client (1)
Aspire.NATS.Net (1)
Aspire.Qdrant.Client (1)
Aspire.RabbitMQ.Client (1)
Aspire.Seq (1)
CatalogDb (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.Inference (2)
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 (4)
Aspire.Azure.Storage.Blobs (3)
Aspire.Azure.Storage.Queues (2)
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)