BrokeredMessage.Defer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Defer() |
受信側がこのメッセージの処理を延期することを示します。 |
Defer(IDictionary<String,Object>) |
受信側がこのメッセージの処理を延期することを示します。 |
Defer()
受信側がこのメッセージの処理を延期することを示します。
public void Defer ();
member this.Defer : unit -> unit
Public Sub Defer ()
例外
メッセージが破棄された状態にある場合、またはメッセージを受信した受信側が破棄された状態である場合にスローされます。
メッセージ サーバーから受信されていないメッセージ、またはピーク ロック モードで受信されていないメッセージで呼び出された場合にスローされます。
メッセージを受信するキューまたはサブスクリプションがメッセージ サーバーに存在しなくなったときにスローされます。
操作がタイムアウトしたときにスローされます。タイムアウト期間は を介して初期化されます MessagingFactorySettings。 タイムアウト値が比較的小さい場合は、 の OperationTimeout 値を増やしてこの例外を回避する必要がある場合があります。
メッセージのロックの有効期限が切れている場合にスローされます。 LockDuration はエンティティ全体の設定であり、キューとサブスクリプションに対して それぞれ をLockDuration使用してLockDuration初期化できます。
セッションのロックが期限切れになった場合にスローされます。 セッション ロック期間は、メッセージ LockDuration と同じであり、エンティティ全体の設定です。 キューとサブスクリプションに対して、 と LockDuration を使用してLockDurationそれぞれ初期化できます。
Service Bus サービスがビジー状態で、要求を処理できない場合。
メッセージの受信元のメッセージング エンティティが削除されたとき。
TokenProvider によって提供されるセキュリティ トークンに、この操作を実行する要求が含まれていない場合。
エンティティへの同時接続の数が許容される最大値を超えた場合。
注釈
メッセージを延期する前に、ユーザーは後で取得するためにメッセージの受信を確保する必要があります。
適用対象
Defer(IDictionary<String,Object>)
受信側がこのメッセージの処理を延期することを示します。
public void Defer (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.Defer : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub Defer (propertiesToModify As IDictionary(Of String, Object))
パラメーター
- propertiesToModify
- IDictionary<String,Object>
変更するプロパティのキーと値のペアのコレクション。
注釈
メッセージを延期する前に、ユーザーは後で取得するためにメッセージの受信を確保する必要があります。
適用対象
Azure SDK for .NET