# AdoNetClusteringTable.ReadAllAsync(CancellationToken)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/AdoNet/Orleans.Clustering.AdoNet/Messaging/AdoNetClusteringTable.cs#L99-L110)

```csharp
public Task<MembershipTableData> ReadAllAsync(CancellationToken cancellationToken = default(CancellationToken))
```

Atomically reads the full content of the Membership Table. The returned MembershipTableData includes all MembershipEntry entry for all silos in the table and the TableVersion for this table. The MembershipEntries and the TableVersion have to be read atomically.

### Parameters

- `cancellationToken` (`CancellationToken`): A token which cancels the operation.

### Returns

The membership information for a given table: MembershipTableData consisting multiple MembershipEntry entries and TableVersion, all read atomically.
