# AzureTableGrainStorage Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstorage/)

## AzureTableGrainStorage(string, AzureTableStorageOptions, IOptions&lt;ClusterOptions&gt;, ILogger&lt;AzureTableGrainStorage&gt;, IActivatorProvider) {#constructor-string-orleans-configuration-azuretablestorageoptions-microsoft-exte-8a3d6ed1}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstorage/constructors/constructor-string-orleans-configuration-azuretablestorageoptions-microsoft-exte-8a3d6ed1/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Providers/Storage/AzureTableStorage.cs#L48-L61)

```csharp
public AzureTableGrainStorage(string name, AzureTableStorageOptions options, IOptions<ClusterOptions> clusterOptions, ILogger<AzureTableGrainStorage> logger, IActivatorProvider activatorProvider)
```

Default constructor

### Parameters

- `name` (`string`)
- `options` (`AzureTableStorageOptions`)
- `clusterOptions` (`IOptions<ClusterOptions>`)
- `logger` (`ILogger<AzureTableGrainStorage>`)
- `activatorProvider` (`IActivatorProvider`)
