# MembershipTableTestHandle Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletesthandle/)

## MembershipTableTestHandle(IMembershipTable, Func&lt;ValueTask&gt;) {#constructor-orleans-imembershiptable-system-func-system-threading-tasks-valuetas-65246c26}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletesthandle/constructors/constructor-orleans-imembershiptable-system-func-system-threading-tasks-valuetas-65246c26/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Clustering.TestKit/MembershipTableTestFixture.cs#L12-L16)

```csharp
public MembershipTableTestHandle(IMembershipTable table, Func<ValueTask>? disposeAsync = null)
```

Creates a handle. The supplied disposer, if any, owns all resources for this handle.

### Parameters

- `table` (`IMembershipTable`)
- `disposeAsync` (`Func<ValueTask>`)
