CloudQueuesProviderDeleteQueueAsync Method |
This API is preliminary and subject to change.
Deletes a queue.
Namespace: net.openstack.Providers.RackspaceAssembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax public Task DeleteQueueAsync(
QueueName queueName,
CancellationToken cancellationToken
)
Public Function DeleteQueueAsync (
queueName As QueueName,
cancellationToken As CancellationToken
) As Task
public:
virtual Task^ DeleteQueueAsync(
QueueName^ queueName,
CancellationToken cancellationToken
) sealed
abstract DeleteQueueAsync :
queueName : QueueName *
cancellationToken : CancellationToken -> Task
override DeleteQueueAsync :
queueName : QueueName *
cancellationToken : CancellationToken -> Task
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:
TaskA
Task object representing the asynchronous operation.
Implements
IQueueingServiceDeleteQueueAsync(QueueName, CancellationToken)Exceptions 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 |
---|
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);
Dim queueingService As IQueueingService = New CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
Dim queueName = New QueueName("ExampleQueue")
Await queueingService.DeleteQueueAsync(queueName, CancellationToken.None)
No code example is currently available or this language may not be supported.
let queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
let queueName = new QueueName("ExampleQueue")
queueingService.DeleteQueueAsync(queueName, CancellationToken.None) |> Async.AwaitIAsyncResult |> ignore
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);
Dim queueingService As IQueueingService = New CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
Dim queueName = New QueueName("ExampleQueue")
Dim task = queueingService.DeleteQueueAsync(queueName, CancellationToken.None)
IQueueingService^ queueingService = gcnew CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
QueueName^ queueName = gcnew QueueName("ExampleQueue");
Task^ task = queueingService->DeleteQueueAsync(queueName, CancellationToken::None);
let queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
let queueName = new QueueName("ExampleQueue")
let 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