次の方法で共有


SubscriptionClient.Receive メソッド

定義

オーバーロード

Receive()

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

Receive(Int64)

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

Receive(TimeSpan)

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

Receive()

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.SubscriptionClient.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受信したメッセージを表す 。

例外

サブスクリプションが存在しない場合にスローされます。

操作が を介して設定されたタイムアウト値を超えた場合に OperationTimeoutスローされます。

クライアント エンティティが閉じているか中止された場合にスローされます。

認証エラーが発生した場合にスローされます。

注釈

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

適用対象

Receive(Int64)

を使用して遅延メッセージを受信します Microsoft.ServiceBus.Messaging.SubscriptionClient.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受信したメッセージを表す 。

例外

クライアント エンティティが閉じているか中止された場合にスローされます。

注釈

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

適用対象

Receive(TimeSpan)

を使用してメッセージを受信します Microsoft.ServiceBus.Messaging.SubscriptionClient.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受信したメッセージを表す 。

例外

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

サブスクリプションが存在しない場合にスローされます。

クライアント エンティティが閉じているか中止された場合にスローされます。

操作が を介して設定されたタイムアウト値を超えた場合に OperationTimeoutスローされます。

認証エラーが発生した場合にスローされます。

注釈

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

適用対象