# AzureQueueDataManager

Package: [Microsoft.Orleans.Streaming.AzureStorage](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.AzureStorage) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Storage/AzureQueueDataManager.cs#L48)

```csharp
public class AzureQueueDataManager
```

Utility class to encapsulate access to Azure queue storage.

## Remarks

Used by Azure queue streaming provider.

## Constructors

- [AzureQueueDataManager(ILoggerFactory, string, AzureQueueOptions)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/constructors/constructor-microsoft-extensions-logging-iloggerfactory-string-orleans-configura-7dc97ddb/)
- [AzureQueueDataManager(ILoggerFactory, string, string, TimeSpan?)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/constructors/constructor-microsoft-extensions-logging-iloggerfactory-string-string-system-tim-72a8c60b/)

## Properties

- [QueueName](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/properties/queuename-b4b30852/)

## Methods

- [AddQueueMessage(string)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/addqueuemessage-string-d8018556/)
- [ClearQueue](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/clearqueue-5e68adf5/)
- [DeleteQueue](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/deletequeue-44df501b/)
- [DeleteQueueMessage(QueueMessage)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/deletequeuemessage-azure-storage-queues-models-queuemessage-4193852f/)
- [GetApproximateMessageCount](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/getapproximatemessagecount-473bb35c/)
- [GetQueueMessage](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/getqueuemessage-ce8b2053/)
- [GetQueueMessages(int?)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/getqueuemessages-int-nullable-7e86ac2e/)
- [InitQueueAsync](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/initqueueasync-827b3636/)
- [PeekQueueMessage](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/methods/peekqueuemessage-6e683855/)
