次の方法で共有


QueueClient.Receive メソッド

定義

オーバーロード

Receive()

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver

Receive(Int64)

を使用して遅延メッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver。 このメソッドは、通常のメッセージではなく、遅延メッセージに対してのみ機能します。

Receive(TimeSpan)

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver

Receive()

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive ();
abstract member Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive () As BrokeredMessage

戻り値

BrokeredMessage受信したメッセージを表す 。 受信できるメッセージがない場合、メソッドは NULL を返し、後で操作を再試行できます。

例外

クライアント エンティティが閉じられたり中止されたりした場合にスローされます。

メッセージ受信操作がタイムアウトした場合にスローされます。

I/O またはセキュリティ エラーが発生した場合にスローされます。

操作に関連付けられているメッセージング エンティティが存在しないか、削除された場合にスローされます。

ユーザー コードが予期しない操作を実行した場合、または Service Bus ゲートウェイがダウンしている場合にスローされます。 例外メッセージで実際のエラーを確認します。

注釈

操作が指定されたタイムアウトを超えた場合、または操作が成功したが、受信するメッセージがこれ以上ない場合は、この API から Null を返すことができます。

適用対象

Receive(Int64)

を使用して遅延メッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver。 このメソッドは、通常のメッセージではなく、遅延メッセージに対してのみ機能します。

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (long sequenceNumber);
abstract member Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (sequenceNumber As Long) As BrokeredMessage

パラメーター

sequenceNumber
Int64

受信する遅延メッセージのシーケンス番号。

戻り値

BrokeredMessage受信したメッセージを表す 。 受信できるメッセージがない場合、メソッドは NULL を返し、後で操作を再試行できます。

例外

クライアント エンティティが閉じられたり中止されたりした場合にスローされます。

注釈

操作が指定されたタイムアウトを超えた場合、または操作が成功したが、要求された sequenceNumber を含むメッセージが見つからない場合は、この API から Null を返すことができます。

適用対象

Receive(TimeSpan)

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (TimeSpan serverWaitTime);
abstract member Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (serverWaitTime As TimeSpan) As BrokeredMessage

パラメーター

serverWaitTime
TimeSpan

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

戻り値

BrokeredMessage受信したメッセージを表す 。 受信できるメッセージがない場合、メソッドは NULL を返し、後で操作を再試行できます。

例外

が負の場合に serverWaitTime スローされます。

メッセージ受信操作がタイムアウトした場合にスローされます。

クライアント エンティティが閉じられたり中止されたりした場合にスローされます。

I/O またはセキュリティ エラーが発生した場合にスローされます。

操作に関連付けられているメッセージング エンティティが存在しないか、削除された場合にスローされます。

ユーザー コードが予期しない操作を実行した場合、または Service Bus ゲートウェイがダウンしている場合にスローされます。 例外メッセージで実際のエラーを確認します。

注釈

操作が指定されたタイムアウトを超えた場合、または操作が成功したが、受信するメッセージがこれ以上ない場合は、この API から Null を返すことができます。

適用対象