# MembershipTableTestHandle.MembershipTableTestHandle(IMembershipTable, Func&lt;ValueTask&gt;)

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

[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>`)
