# Microsoft.Orleans.Streaming.AzureStorage

10.0.0 | net10.0

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

## Orleans.AzureUtils

- [AzureQueueDataManager](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/) - Utility class to encapsulate access to Azure queue storage.

## Orleans.Configuration

- [AzureBlobLeaseProviderOptions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.configuration.azureblobleaseprovideroptions/) - Options for configuring a lease provider backed by Azure Blob Storage leases.
- [AzureBlobLeaseProviderOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.configuration.azureblobleaseprovideroptionsvalidator/) - Configuration validator for AzureBlobLeaseProviderOptions
- [AzureQueueOptions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.configuration.azurequeueoptions/) - Azure queue stream provider options.
- [AzureQueueOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.configuration.azurequeueoptionsvalidator/) - 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.Hosting

- [AzureQueueStreamConfiguratorExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.azurequeuestreamconfiguratorextensions/) - 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.
- [AzureQueueStreamProviderBuilder](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.azurequeuestreamproviderbuilder/) - 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.
- [ClientBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.clientbuilderextensions/) - 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.
- [ClusterClientAzureQueueStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.clusterclientazurequeuestreamconfigurator/) - Client-side configuration provider for persistent streams.
- [IAzureQueueStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.iazurequeuestreamconfigurator/)
- [IClusterClientAzureQueueStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.iclusterclientazurequeuestreamconfigurator/)
- [ISiloAzureQueueStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.isiloazurequeuestreamconfigurator/)
- [SiloAzureQueueStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.siloazurequeuestreamconfigurator/) - Configures persistent streams.
- [SiloAzureQueueStreamConfiguratorExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.siloazurequeuestreamconfiguratorextensions/) - 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.
- [SiloBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.hosting.silobuilderextensions/) - 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.LeaseProviders

- [AzureBlobLeaseProvider](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.leaseproviders.azureblobleaseprovider/) - 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.Providers.Streams.AzureQueue

- [AzureQueueAdapterFactory](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/) - Factory class for Azure Queue based stream provider.
- [AzureQueueDataAdapterV1](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuedataadapterv1/) - Original data adapter. Here to maintain backwards compatibility, but does not support json and other custom serializers
- [AzureQueueDataAdapterV2](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuedataadapterv2/) - Data adapter that uses types that support custom serializers (like json).
- [AzureQueueStreamProviderUtils](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/) - Utility functions for azure queue Persistent stream provider.

## Orleans.Providers.Streams.PersistentStreams

- [AzureTableStorageStreamFailureHandler&lt;TEntity&gt;](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.persistentstreams.azuretablestoragestreamfailurehandler-1/) - Delivery failure handler that writes failures to azure table storage.
- [StreamDeliveryFailureEntity](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.persistentstreams.streamdeliveryfailureentity/) - Delivery failure table storage entity.

## Orleans.Streaming.AzureStorage

- [AzureStorageOperationOptions](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.streaming.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.streaming.azurestorage/orleans.streaming.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.streaming.azurestorage/orleans.streaming.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.
