CloudQueue.GetMessagesAsync メソッド

定義

オーバーロード

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

指定した要求オプションと操作コンテキストを使用して、キューから指定した数のメッセージを取得する非同期操作を開始します。 この操作により、既定の可視性タイムアウト期間に対して、取得したメッセージがキュー内で非表示としてマークされます。

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

指定した要求オプションと操作コンテキストを使用して、キューから指定した数のメッセージを取得する非同期操作を開始します。 この操作により、既定の可視性タイムアウト期間に対して、取得したメッセージがキュー内で非表示としてマークされます。

GetMessagesAsync(Int32, CancellationToken)

キューからメッセージを取得する非同期操作を開始します。

GetMessagesAsync(Int32)

キューからメッセージを取得する非同期操作を開始します。

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

指定した要求オプションと操作コンテキストを使用して、キューから指定した数のメッセージを取得する非同期操作を開始します。 この操作により、既定の可視性タイムアウト期間に対して、取得したメッセージがキュー内で非表示としてマークされます。

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.Storage.Queue.CloudQueueMessage>> GetMessagesAsync (int messageCount, TimeSpan? visibilityTimeout, Microsoft.Azure.Storage.Queue.QueueRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member GetMessagesAsync : int * Nullable<TimeSpan> * Microsoft.Azure.Storage.Queue.QueueRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
override this.GetMessagesAsync : int * Nullable<TimeSpan> * Microsoft.Azure.Storage.Queue.QueueRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
Public Overridable Function GetMessagesAsync (messageCount As Integer, visibilityTimeout As Nullable(Of TimeSpan), options As QueueRequestOptions, operationContext As OperationContext) As Task(Of IEnumerable(Of CloudQueueMessage))

パラメーター

messageCount
Int32

取得するメッセージの数です。 一度に取得できるメッセージの最大数は 32 です。

visibilityTimeout
Nullable<TimeSpan>

TimeSpan可視性のタイムアウト間隔を指定する 。

options
QueueRequestOptions

要求の追加オプションを指定する QueueRequestOptions オブジェクトです。

operationContext
OperationContext

現在の操作のコンテキストを表す OperationContext オブジェクトです。

戻り値

Task<TResult>非同期操作を表す型CloudQueueMessageの列挙可能なコレクションである オブジェクト。

属性

適用対象

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

指定した要求オプションと操作コンテキストを使用して、キューから指定した数のメッセージを取得する非同期操作を開始します。 この操作により、既定の可視性タイムアウト期間に対して、取得したメッセージがキュー内で非表示としてマークされます。

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.Storage.Queue.CloudQueueMessage>> GetMessagesAsync (int messageCount, TimeSpan? visibilityTimeout, Microsoft.Azure.Storage.Queue.QueueRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member GetMessagesAsync : int * Nullable<TimeSpan> * Microsoft.Azure.Storage.Queue.QueueRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
override this.GetMessagesAsync : int * Nullable<TimeSpan> * Microsoft.Azure.Storage.Queue.QueueRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
Public Overridable Function GetMessagesAsync (messageCount As Integer, visibilityTimeout As Nullable(Of TimeSpan), options As QueueRequestOptions, operationContext As OperationContext, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CloudQueueMessage))

パラメーター

messageCount
Int32

取得するメッセージの数です。 一度に取得できるメッセージの最大数は 32 です。

visibilityTimeout
Nullable<TimeSpan>

TimeSpan可視性のタイムアウト間隔を指定する 。

options
QueueRequestOptions

要求の追加オプションを指定する QueueRequestOptions オブジェクトです。

operationContext
OperationContext

現在の操作のコンテキストを表す OperationContext オブジェクトです。

cancellationToken
CancellationToken

タスクの完了を待機しているときに監視する CancellationToken

戻り値

Task<TResult>非同期操作を表す型CloudQueueMessageの列挙可能なコレクションである オブジェクト。

属性

適用対象

GetMessagesAsync(Int32, CancellationToken)

キューからメッセージを取得する非同期操作を開始します。

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.Storage.Queue.CloudQueueMessage>> GetMessagesAsync (int messageCount, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member GetMessagesAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
override this.GetMessagesAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
Public Overridable Function GetMessagesAsync (messageCount As Integer, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CloudQueueMessage))

パラメーター

messageCount
Int32

取得するメッセージの数です。 一度に取得できるメッセージの最大数は 32 です。

cancellationToken
CancellationToken

タスクの完了を待機しているときに監視する CancellationToken

戻り値

Task<TResult>非同期操作を表す型CloudQueueMessageの列挙可能なコレクションである オブジェクト。

属性

適用対象

GetMessagesAsync(Int32)

キューからメッセージを取得する非同期操作を開始します。

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.Storage.Queue.CloudQueueMessage>> GetMessagesAsync (int messageCount);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member GetMessagesAsync : int -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
override this.GetMessagesAsync : int -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Storage.Queue.CloudQueueMessage>>
Public Overridable Function GetMessagesAsync (messageCount As Integer) As Task(Of IEnumerable(Of CloudQueueMessage))

パラメーター

messageCount
Int32

取得するメッセージの数です。 一度に取得できるメッセージの最大数は 32 です。

戻り値

Task<TResult>非同期操作を表す型CloudQueueMessageの列挙可能なコレクションである オブジェクト。

属性

適用対象