次の方法で共有


IMessageReceiver.ReceiveAsync メソッド

定義

オーバーロード

ReceiveAsync()

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

ReceiveAsync(Int32)

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

ReceiveAsync(TimeSpan)

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

ReceiveAsync(Int32, TimeSpan)

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

ReceiveAsync()

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

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

戻り値

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

注釈

操作は、 の期間後にタイムアウトします OperationTimeout

適用対象

ReceiveAsync(Int32)

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

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>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IList(Of Message))

パラメーター

maxMessageCount
Int32

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

戻り値

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

注釈

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

適用対象

ReceiveAsync(TimeSpan)

mode を使用して定義されたエンティティからメッセージを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>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)

パラメーター

operationTimeout
TimeSpan

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

戻り値

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

注釈

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

適用対象

ReceiveAsync(Int32, TimeSpan)

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

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>>
Public Function ReceiveAsync (maxMessageCount As Integer, operationTimeout As TimeSpan) As Task(Of IList(Of Message))

パラメーター

maxMessageCount
Int32

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

operationTimeout
TimeSpan

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

戻り値

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

注釈

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

適用対象