次の方法で共有


MessageReceiver.ReceiveAsync メソッド

定義

オーバーロード

ReceiveAsync()

モードを使用して定義されたエンティティからメッセージをPathReceiveMode受信します。

ReceiveAsync(Int32)

モードを使用してPath定義されたエンティティから最大メッセージmaxMessageCountReceiveMode受信します。

ReceiveAsync(TimeSpan)

モードを使用して定義されたエンティティからメッセージをPathReceiveMode受信します。

ReceiveAsync(Int32, TimeSpan)

モードを使用してPath定義されたエンティティから最大メッセージmaxMessageCountReceiveMode受信します。

ReceiveAsync()

ソース:
MessageReceiver.cs

モードを使用して定義されたエンティティからメッセージをPathReceiveMode受信します。

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
override this.ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync () As Task(Of Message)

戻り値

受信したメッセージ。 メッセージが見つからない場合は null を返します。

実装

注釈

の期間後に操作がタイムアウトする OperationTimeout

適用対象

ReceiveAsync(Int32)

ソース:
MessageReceiver.cs

モードを使用してPath定義されたエンティティから最大メッセージmaxMessageCountReceiveMode受信します。

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount);
abstract member ReceiveAsync : int -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
override this.ReceiveAsync : int -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IList(Of Message))

パラメーター

maxMessageCount
Int32

受信するメッセージの最大数。

戻り値

受信したメッセージの一覧。 メッセージが見つからない場合は null を返します。

実装

注釈

より小さい maxMessageCount メッセージを受信することは、空のエンティティを示すものではありません。

適用対象

ReceiveAsync(TimeSpan)

ソース:
MessageReceiver.cs

モードを使用して定義されたエンティティからメッセージをPathReceiveMode受信します。

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync (TimeSpan operationTimeout);
abstract member ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
override this.ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)

パラメーター

operationTimeout
TimeSpan

クライアントがメッセージの受信を待機してからタイムアウトするまでの時間。

戻り値

受信したメッセージ。 メッセージが見つからない場合は null を返します。

実装

注釈

パラメーター operationTimeout には、受信側が接続を確立するためにかかった時間が含まれます (最初の受信中、または接続を再確立する必要がある場合)。 接続を確立するとタイムアウトになると、 がスロー ServiceBusTimeoutExceptionされます。

適用対象

ReceiveAsync(Int32, TimeSpan)

ソース:
MessageReceiver.cs

モードを使用してPath定義されたエンティティから最大メッセージmaxMessageCountReceiveMode受信します。

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount, TimeSpan operationTimeout);
abstract member ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
override this.ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer, operationTimeout As TimeSpan) As Task(Of IList(Of Message))

パラメーター

maxMessageCount
Int32

受信するメッセージの最大数。

operationTimeout
TimeSpan

クライアントがメッセージの受信を待機してからタイムアウトするまでの時間。

戻り値

受信したメッセージの一覧。 メッセージが見つからない場合は null を返します。

実装

注釈

より小さい maxMessageCount メッセージを受信することは、空のエンティティを示すものではありません。 パラメーター operationTimeout には、受信側が接続を確立するためにかかった時間が含まれます (最初の受信中、または接続を再確立する必要がある場合)。 接続を確立するとタイムアウトになると、 がスロー ServiceBusTimeoutExceptionされます。

適用対象