# KurrentDBHealthCheck

- Kind: `class`
- Package: [CommunityToolkit.Aspire.KurrentDB](/reference/api/csharp/communitytoolkit.aspire.kurrentdb.md)
- Version: `13.4.0`
- Namespace: `CommunityToolkit.Aspire.KurrentDB`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.KurrentDB/KurrentDBHealthCheck.cs)
- Implements: `IHealthCheck`, `IDisposable`

Checks whether a connection can be made to KurrentDB services using the supplied connection string.

## Definition

```csharp
namespace CommunityToolkit.Aspire.KurrentDB;

public class KurrentDBHealthCheck
    : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,
      System.IDisposable
{
    // ...
}
```

## Constructors

- [KurrentDBHealthCheck(string)](/reference/api/csharp/communitytoolkit.aspire.kurrentdb/kurrentdbhealthcheck/constructors.md#constructor-string)

## Methods

- [CheckHealthAsync(HealthCheckContext, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.kurrentdb/kurrentdbhealthcheck/methods.md#checkhealthasync-healthcheckcontext-cancellationtoken) : `Task<HealthCheckResult>`
- [Dispose](/reference/api/csharp/communitytoolkit.aspire.kurrentdb/kurrentdbhealthcheck/methods.md#dispose) `virtual` -- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
