你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CloudQueue 类

定义

此类表示 Microsoft Azure 队列服务中的队列。

public class CloudQueue
type CloudQueue = class
Public Class CloudQueue
继承
CloudQueue

构造函数

CloudQueue(StorageUri, StorageCredentials)

初始化 CloudQueue 类的新实例。

CloudQueue(Uri)

初始化 CloudQueue 类的新实例。

CloudQueue(Uri, StorageCredentials)

初始化 CloudQueue 类的新实例。

属性

ApproximateMessageCount

获取队列的近似消息计数。

EncodeMessage

获取或设置一个值,该值指示在添加或检索消息时是否应用 base64 编码。

Metadata

获取队列的元数据。

Name

获取队列的名称。

ServiceClient

获取表示队列服务的 CloudQueueClient 对象。

StorageUri

获取主位置和辅助位置的队列 URI。

Uri

获取主位置的队列 URI。

方法

AddMessage(CloudQueueMessage, Nullable<TimeSpan>, Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

将消息添加到队列。

AddMessageAsync(CloudQueueMessage)

启动异步操作以将消息添加到队列。

AddMessageAsync(CloudQueueMessage, CancellationToken)

启动异步操作以将消息添加到队列。

AddMessageAsync(CloudQueueMessage, Nullable<TimeSpan>, Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

启动异步操作以将消息添加到队列。

AddMessageAsync(CloudQueueMessage, Nullable<TimeSpan>, Nullable<TimeSpan>, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以将消息添加到队列。

BeginAddMessage(CloudQueueMessage, AsyncCallback, Object)

开始异步操作以将消息添加到队列。

BeginAddMessage(CloudQueueMessage, Nullable<TimeSpan>, Nullable<TimeSpan>, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以将消息添加到队列。

BeginClear(AsyncCallback, Object)

开始异步操作以清除队列中的所有消息。

BeginClear(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以清除队列中的所有消息。

BeginCreate(AsyncCallback, Object)

开始异步操作以创建队列。

BeginCreate(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建队列。

BeginCreateIfNotExists(AsyncCallback, Object)

开始异步操作以创建队列(如果队列尚不存在)。

BeginCreateIfNotExists(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建队列(如果队列尚不存在)。

BeginDelete(AsyncCallback, Object)

开始异步操作以删除队列。

BeginDelete(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除队列。

BeginDeleteIfExists(AsyncCallback, Object)

开始异步操作以删除队列(如果队列已存在)。

BeginDeleteIfExists(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除队列(如果队列已存在)。

BeginDeleteMessage(CloudQueueMessage, AsyncCallback, Object)

开始异步操作以删除消息。

BeginDeleteMessage(CloudQueueMessage, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除消息。

BeginDeleteMessage(String, String, AsyncCallback, Object)

开始异步操作以删除消息。

BeginDeleteMessage(String, String, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除消息。

BeginExists(AsyncCallback, Object)

开始异步操作以检查队列的存在。

BeginExists(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以检查队列的存在。

BeginFetchAttributes(AsyncCallback, Object)

开始异步操作以提取队列的属性。

BeginFetchAttributes(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以提取队列的属性。

BeginGetMessage(AsyncCallback, Object)

开始异步操作以从队列中获取单个消息。

BeginGetMessage(Nullable<TimeSpan>, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以从队列中获取单个消息,并指定消息在变为可见并因此可供删除之前应保留多长时间。

BeginGetMessages(Int32, AsyncCallback, Object)

开始异步操作以从队列中获取消息。

BeginGetMessages(Int32, Nullable<TimeSpan>, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作,以使用指定的请求选项和操作上下文从队列中获取指定数量的消息。 此操作将检索到的消息标记为在默认可见性超时期限内在队列中不可见。

BeginGetPermissions(AsyncCallback, Object)

开始异步操作以获取队列的权限设置。

BeginGetPermissions(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以获取队列的权限设置。

BeginPeekMessage(AsyncCallback, Object)

开始异步操作以从队列中获取单个消息。

BeginPeekMessage(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以从队列中查看单个消息。

BeginPeekMessages(Int32, AsyncCallback, Object)

开始异步操作以从队列中查看消息。

BeginPeekMessages(Int32, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以从队列中查看消息。

BeginSetMetadata(AsyncCallback, Object)

开始异步操作以在队列上设置用户定义的元数据。

BeginSetMetadata(QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以在队列上设置用户定义的元数据。

BeginSetPermissions(QueuePermissions, AsyncCallback, Object)

开始异步操作以设置队列的权限。

BeginSetPermissions(QueuePermissions, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以设置队列的权限。

BeginUpdateMessage(CloudQueueMessage, TimeSpan, MessageUpdateFields, AsyncCallback, Object)

开始异步操作以更新消息的可见性超时和内容(可选)。

BeginUpdateMessage(CloudQueueMessage, TimeSpan, MessageUpdateFields, QueueRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以更新消息的可见性超时和内容(可选)。

Clear(QueueRequestOptions, OperationContext)

从队列中清除所有消息。

ClearAsync()

启动异步操作以清除队列中的所有消息。

ClearAsync(CancellationToken)

启动异步操作以清除队列中的所有消息。

ClearAsync(QueueRequestOptions, OperationContext)

启动异步操作以清除队列中的所有消息。

ClearAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以清除队列中的所有消息。

Create(QueueRequestOptions, OperationContext)

创建队列。

CreateAsync()

启动异步操作以创建队列。

CreateAsync(CancellationToken)

启动异步操作以创建队列。

CreateAsync(QueueRequestOptions, OperationContext)

启动异步操作以创建队列。

CreateAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以创建队列。

CreateIfNotExists(QueueRequestOptions, OperationContext)

在队列尚未存在时创建它。

CreateIfNotExistsAsync()

启动异步操作以创建队列(如果队列尚不存在)。

CreateIfNotExistsAsync(CancellationToken)

启动异步操作以创建队列(如果队列尚不存在)。

CreateIfNotExistsAsync(QueueRequestOptions, OperationContext)

启动异步操作以创建队列(如果队列尚不存在)。

CreateIfNotExistsAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以创建队列(如果队列尚不存在)。

Delete(QueueRequestOptions, OperationContext)

删除队列。

DeleteAsync()

启动异步操作以删除队列。

DeleteAsync(CancellationToken)

启动异步操作以删除队列。

DeleteAsync(QueueRequestOptions, OperationContext)

启动异步操作以删除队列。

DeleteAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以删除队列。

DeleteIfExists(QueueRequestOptions, OperationContext)

如果队列已存在,则删除它。

DeleteIfExistsAsync()

启动异步操作以删除队列(如果队列已存在)。

DeleteIfExistsAsync(CancellationToken)

启动异步操作以删除队列(如果队列已存在)。

DeleteIfExistsAsync(QueueRequestOptions, OperationContext)

启动异步操作以删除队列(如果队列已存在)。

DeleteIfExistsAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以删除队列(如果队列已存在)。

DeleteMessage(CloudQueueMessage, QueueRequestOptions, OperationContext)

删除消息。

DeleteMessage(String, String, QueueRequestOptions, OperationContext)

从队列中删除指定的消息。

DeleteMessageAsync(CloudQueueMessage)

启动异步操作以删除消息。

DeleteMessageAsync(CloudQueueMessage, CancellationToken)

启动异步操作以删除消息。

DeleteMessageAsync(CloudQueueMessage, QueueRequestOptions, OperationContext)

启动异步操作以删除消息。

DeleteMessageAsync(CloudQueueMessage, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以删除消息。

DeleteMessageAsync(String, String)

启动异步操作以删除消息。

DeleteMessageAsync(String, String, CancellationToken)

启动异步操作以删除消息。

DeleteMessageAsync(String, String, QueueRequestOptions, OperationContext)

启动异步操作以删除消息。

DeleteMessageAsync(String, String, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以删除消息。

EndAddMessage(IAsyncResult)

结束向队列添加消息的异步操作。

EndClear(IAsyncResult)

结束异步操作以清除队列中的所有消息。

EndCreate(IAsyncResult)

结束异步操作以创建队列。

EndCreateIfNotExists(IAsyncResult)

如果队列不存在,则返回创建队列的异步操作的结果。

EndDelete(IAsyncResult)

结束删除队列的异步操作。

EndDeleteIfExists(IAsyncResult)

返回异步操作的结果,以删除队列(如果队列已存在)。

EndDeleteMessage(IAsyncResult)

结束删除消息的异步操作。

EndExists(IAsyncResult)

返回请求的异步结果,以检查队列是否存在。

EndFetchAttributes(IAsyncResult)

结束异步操作以提取队列的属性。

EndGetMessage(IAsyncResult)

结束异步操作以从队列中获取单个消息。

EndGetMessages(IAsyncResult)

结束从队列获取消息的异步操作。

EndGetPermissions(IAsyncResult)

返回请求的异步结果,以获取队列的权限设置。

EndPeekMessage(IAsyncResult)

结束异步操作以从队列中查看单个消息。

EndPeekMessages(IAsyncResult)

结束从队列中查看消息的异步操作。

EndSetMetadata(IAsyncResult)

结束异步操作,以在队列上设置用户定义的元数据。

EndSetPermissions(IAsyncResult)

返回异步操作的结果,以设置队列的权限。

EndUpdateMessage(IAsyncResult)

结束异步操作以将消息添加到队列。

Exists(QueueRequestOptions, OperationContext)

检查队列是否存在。

ExistsAsync()

启动异步操作以检查队列的存在。

ExistsAsync(CancellationToken)

启动异步操作以检查队列的存在。

ExistsAsync(QueueRequestOptions, OperationContext)

启动异步操作以检查队列的存在。

ExistsAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以检查队列的存在。

FetchAttributes(QueueRequestOptions, OperationContext)

提取队列的属性。

FetchAttributesAsync()

启动异步操作以提取队列的属性。

FetchAttributesAsync(CancellationToken)

启动异步操作以提取队列的属性。

FetchAttributesAsync(QueueRequestOptions, OperationContext)

启动异步操作以提取队列的属性。

FetchAttributesAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以提取队列的属性。

GetMessage(Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

使用默认请求选项从队列中获取消息。 此操作会将检索到的消息标记为在默认可见性超时期间在队列中不可见。

GetMessageAsync()

启动异步操作以从队列中获取单个消息。

GetMessageAsync(CancellationToken)

启动异步操作以从队列中获取单个消息。

GetMessageAsync(Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

启动异步操作以从队列中获取单个消息,并指定消息在可见并因此可供删除之前应保留多长时间。

GetMessageAsync(Nullable<TimeSpan>, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以从队列中获取单个消息,并指定消息在可见并因此可供删除之前应保留多长时间。

GetMessages(Int32, Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

使用指定的请求选项和操作上下文从队列中获取指定数量的消息。 此操作会将检索到的消息标记为在默认可见性超时期限内在队列中不可见。

GetMessagesAsync(Int32)

启动异步操作以从队列中获取消息。

GetMessagesAsync(Int32, CancellationToken)

启动异步操作以从队列中获取消息。

GetMessagesAsync(Int32, Nullable<TimeSpan>, QueueRequestOptions, OperationContext)

启动异步操作,以使用指定的请求选项和操作上下文从队列中获取指定数量的消息。 此操作会将检索到的消息标记为在默认可见性超时期限内在队列中不可见。

GetMessagesAsync(Int32, Nullable<TimeSpan>, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作,以使用指定的请求选项和操作上下文从队列中获取指定数量的消息。 此操作会将检索到的消息标记为在默认可见性超时期限内在队列中不可见。

GetPermissions(QueueRequestOptions, OperationContext)

获取队列的权限设置。

GetPermissionsAsync()

启动异步操作以获取队列的权限设置。

GetPermissionsAsync(CancellationToken)

启动异步操作以获取队列的权限设置。

GetPermissionsAsync(QueueRequestOptions, OperationContext)

启动异步操作以获取队列的权限设置。

GetPermissionsAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以获取队列的权限设置。

GetSharedAccessSignature(SharedAccessQueuePolicy)

返回队列的共享访问签名。

GetSharedAccessSignature(SharedAccessQueuePolicy, String)

返回队列的共享访问签名。

GetSharedAccessSignature(SharedAccessQueuePolicy, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)

返回队列的共享访问签名。

PeekMessage(QueueRequestOptions, OperationContext)

从队列中扫视单个消息。 速览请求从队列中检索消息,而不会更改其可见性。

PeekMessageAsync()

启动异步操作以从队列中获取单个消息。

PeekMessageAsync(CancellationToken)

启动异步操作以从队列中获取单个消息。

PeekMessageAsync(QueueRequestOptions, OperationContext)

启动异步操作以从队列中获取单个消息。

PeekMessageAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以从队列中获取单个消息。

PeekMessages(Int32, QueueRequestOptions, OperationContext)

使用指定的请求选项和操作上下文从队列中速览消息。 速览请求从队列中检索消息,而不会更改其可见性。

PeekMessagesAsync(Int32)

启动异步操作以从队列中查看消息。

PeekMessagesAsync(Int32, CancellationToken)

启动异步操作以从队列中查看消息。

PeekMessagesAsync(Int32, QueueRequestOptions, OperationContext)

启动异步操作以从队列中查看消息。

PeekMessagesAsync(Int32, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以从队列中查看消息。

SetMetadata(QueueRequestOptions, OperationContext)

设置队列的用户定义元数据。

SetMetadataAsync()

启动异步操作以在队列上设置用户定义的元数据。

SetMetadataAsync(CancellationToken)

启动异步操作以在队列上设置用户定义的元数据。

SetMetadataAsync(QueueRequestOptions, OperationContext)

启动异步操作以在队列上设置用户定义的元数据。

SetMetadataAsync(QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以在队列上设置用户定义的元数据。

SetPermissions(QueuePermissions, QueueRequestOptions, OperationContext)

设置队列的权限。

SetPermissionsAsync(QueuePermissions)

启动异步操作以设置队列的权限。

SetPermissionsAsync(QueuePermissions, CancellationToken)

启动异步操作以设置队列的权限。

SetPermissionsAsync(QueuePermissions, QueueRequestOptions, OperationContext)

启动异步操作以设置队列的权限。

SetPermissionsAsync(QueuePermissions, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以设置队列的权限。

UpdateMessage(CloudQueueMessage, TimeSpan, MessageUpdateFields, QueueRequestOptions, OperationContext)

汇报可见性超时以及消息内容(可选)。

UpdateMessageAsync(CloudQueueMessage, TimeSpan, MessageUpdateFields)

启动异步操作以更新可见性超时以及消息内容(可选)。

UpdateMessageAsync(CloudQueueMessage, TimeSpan, MessageUpdateFields, CancellationToken)

启动异步操作以更新可见性超时以及消息内容(可选)。

UpdateMessageAsync(CloudQueueMessage, TimeSpan, MessageUpdateFields, QueueRequestOptions, OperationContext)

启动异步操作以更新可见性超时以及消息内容(可选)。

UpdateMessageAsync(CloudQueueMessage, TimeSpan, MessageUpdateFields, QueueRequestOptions, OperationContext, CancellationToken)

启动异步操作以更新可见性超时以及消息内容(可选)。

适用于