# KurrentDBHealthCheck Methods

- Package: [CommunityToolkit.Aspire.KurrentDB](/reference/api/csharp/communitytoolkit.aspire.kurrentdb.md)
- Type: [KurrentDBHealthCheck](/reference/api/csharp/communitytoolkit.aspire.kurrentdb/kurrentdbhealthcheck.md)
- Kind: `Methods`
- Members: `2`

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

## CheckHealthAsync(HealthCheckContext, CancellationToken)

- Name: `CheckHealthAsync(HealthCheckContext, CancellationToken)`
- Returns: `Task<HealthCheckResult>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.KurrentDB/KurrentDBHealthCheck.cs#L26-L45)

```csharp
public class KurrentDBHealthCheck
{
    public Task<HealthCheckResult> CheckHealthAsync(
        HealthCheckContext context,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `context` (`HealthCheckContext`)
- `cancellationToken` (`CancellationToken`) `optional`

## Dispose

- Name: `Dispose`
- Modifiers: `virtual`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.KurrentDB/KurrentDBHealthCheck.cs#L48)

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

```csharp
public class KurrentDBHealthCheck
{
    public virtual void Dispose()
    {
        // ...
    }
}
```
