Click or drag to resize
IQueueingServiceDeleteQueueAsync Method
This API is preliminary and subject to change.
Deletes a queue.

Namespace: net.openstack.Core.Providers
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
Task DeleteQueueAsync(
	QueueName queueName,
	CancellationToken cancellationToken
)

Parameters

queueName
Type: net.openstack.Core.Domain.QueuesQueueName
The queue name.
cancellationToken
Type: System.ThreadingCancellationToken
The CancellationToken that the task will observe.

Return Value

Type: Task
A Task object representing the asynchronous operation.
Exceptions
ExceptionCondition
ArgumentNullExceptionIf queueName is .
WebExceptionIf the REST request does not return successfully.
Remarks
The queue will be deleted whether or not it is empty, even if one or more messages in the queue is currently claimed.
Examples

The following example demonstrates the use of this method using the CloudQueuesProvider implementation of the IQueueingService. For more information about creating the provider, see CloudQueuesProvider(CloudIdentity, String, Guid, Boolean, IIdentityProvider).

Note Note

The following code uses the / operators. For more information about using these operators in your code, see Asynchronous Services.

IQueueingService queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
QueueName queueName = new QueueName("ExampleQueue");
await queueingService.DeleteQueueAsync(queueName, CancellationToken.None);

The following code shows demonstrates the same example using the Task Parallel Library instead of the / operators.

IQueueingService queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
QueueName queueName = new QueueName("ExampleQueue");
Task task = queueingService.DeleteQueueAsync(queueName, CancellationToken.None);
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also