# MembershipTableTestFixture

Package: [Microsoft.Orleans.Clustering.TestKit](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/) 10.0.0

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

```csharp
public sealed class MembershipTableTestFixture : IAsyncDisposable
```

Owns isolated cluster scopes, independent handles, initialization, and bounded teardown.

## Constructors

- [MembershipTableTestFixture(string, Func&lt;string, CancellationToken, ValueTask&lt;MembershipTableTestHandle&gt;&gt;, Func&lt;string, CancellationToken, ValueTask&lt;bool&gt;&gt;, string?)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/constructors/constructor-string-system-func-string-system-threading-cancellationtoken-system-ea890337/)
- [MembershipTableTestFixture(string, Func&lt;string, IMembershipTable&gt;, Func&lt;string, CancellationToken, ValueTask&lt;bool&gt;&gt;, string?)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/constructors/constructor-string-system-func-string-orleans-imembershiptable-system-func-strin-fa6e704c/)
- [MembershipTableTestFixture(string, Func&lt;string, string, CancellationToken, ValueTask&lt;MembershipTableTestHandle&gt;&gt;, Func&lt;string, CancellationToken, ValueTask&lt;bool&gt;&gt;, string?)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/constructors/constructor-string-system-func-string-string-system-threading-cancellationtoken-354828de/)

## Properties

- [ClusterId](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/clusterid-a6f62593/)
- [First](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/first-3d5ed866/)
- [OtherCluster](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/othercluster-f23d4f7c/)
- [OtherClusterId](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/otherclusterid-4317682d/)
- [ProviderName](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/providername-9eb327da/)
- [Second](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/second-2267cc34/)
- [ServiceId](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/properties/serviceid-dd7cdeca/)

## Methods

- [CreateAdditionalHandleAsync(string, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/methods/createadditionalhandleasync-string-system-threading-cancellationtoken-62571ac8/)
- [DisposeAsync](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/methods/disposeasync-4e3e51ad/)
- [InitializeAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/methods/initializeasync-system-threading-cancellationtoken-61c7634d/)
- [RunAsync(Func&lt;MembershipTableTestFixture, CancellationToken, Task&gt;, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/methods/runasync-system-func-orleans-clustering-testkit-membershiptabletestfixture-syste-5082e477/)
