# Microsoft.Orleans.Persistence.AzureStorage

10.0.0 | net10.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Persistence.AzureStorage)

## Orleans.Configuration

- [AzureBlobStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AzureBlobStorageOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptionsvalidator/) - Configuration validator for AzureBlobStorageOptions
- [AzureTableGrainStorageOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azuretablegrainstorageoptionsvalidator/) - Configuration validator for AzureTableStorageOptions
- [AzureTableStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azuretablestorageoptions/) - Configuration for AzureTableGrainStorage

## Orleans.Hosting

- [AzureBlobGrainStorageServiceCollectionExtensions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.hosting.azureblobgrainstorageservicecollectionextensions/) - `Microsoft.Extensions.DependencyInjection.IServiceCollection` extensions.
- [AzureBlobSiloBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.hosting.azureblobsilobuilderextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AzureTableSiloBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.hosting.azuretablesilobuilderextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Persistence.AzureStorage

- [AzureStorageOperationOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.persistence.azurestorage.azurestorageoperationoptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AzureStorageOperationOptionsValidator&lt;TOptions&gt;](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.persistence.azurestorage.azurestorageoperationoptionsvalidator-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AzureStoragePolicyOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.persistence.azurestorage.azurestoragepolicyoptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Storage

- [AzureBlobGrainStorage](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azureblobgrainstorage/) - Simple storage provider for writing grain state data to Azure blob storage in JSON format.
- [AzureBlobGrainStorageFactory](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azureblobgrainstoragefactory/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AzureTableGrainStorage](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstorage/) - Simple storage for writing grain state data to Azure table storage.
- [AzureTableGrainStorageFactory](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstoragefactory/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [IBlobContainerFactory](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.iblobcontainerfactory/) - A factory for building container clients for blob storage using grainType and grainId
- [TableStorageUpdateConditionNotSatisfiedException](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/) - Exception thrown when a storage provider detects an Etag inconsistency when attempting to perform a WriteStateAsync operation.

## OrleansCodeGen.Orleans.Storage

- [Codec_TableStorageUpdateConditionNotSatisfiedException](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleanscodegen.orleans.storage.codec-tablestorageupdateconditionnotsatisfiedexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_TableStorageUpdateConditionNotSatisfiedException](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleanscodegen.orleans.storage.copier-tablestorageupdateconditionnotsatisfiedexception/) - Default copier implementation for (rarely copied) exception classes
