QueueClient.Receive メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 を返すことができます。
適用対象
Azure SDK for .NET