Share via


ServiceBusSessionMessageActions クラス

定義

セッションと から受信したメッセージに対して実行できる一連のアクションを ServiceBusReceivedMessage表します。

public class ServiceBusSessionMessageActions : Microsoft.Azure.WebJobs.ServiceBus.ServiceBusMessageActions
type ServiceBusSessionMessageActions = class
    inherit ServiceBusMessageActions
Public Class ServiceBusSessionMessageActions
Inherits ServiceBusMessageActions
継承
ServiceBusSessionMessageActions

コンストラクター

ServiceBusSessionMessageActions()

テストでモックを使用するために、 ServiceBusSessionMessageActions クラスの新しいインスタンスを初期化します。

プロパティ

SessionLockedUntil

レシーバーの DateTimeOffset セッションがロックされるまでロックされている を取得します。

メソッド

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

ServiceBusReceivedMessage破棄します。これにより、受信側が保持しているメッセージのロックが解放されるため、メッセージを即時処理のために再び使用できるようになります。

(継承元 ServiceBusMessageActions)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

ServiceBusReceivedMessage完了します。 これにより、サービスからメッセージが削除されます。

(継承元 ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken)

配信不能サブキューにメッセージを移動します。

(継承元 ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

配信不能サブキューにメッセージを移動します。

(継承元 ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

配信不能サブキューにメッセージを移動します。

(継承元 ServiceBusMessageActions)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

受信側がメッセージの処理を延期することを示します。

(継承元 ServiceBusMessageActions)
GetSessionStateAsync(CancellationToken)

セッションの状態を取得します。

ReleaseSession()

処理中のセッションを解放します。 セッションが閉じられる前に、セッションに対して新しい受信は開始されません。 既に受信したメッセージは引き続きユーザー メッセージ ハンドラーに配信され、実行中のメッセージ ハンドラーの完了が許可されます。 が の場合AutoCompleteMessagestrue、メッセージは自動的に完了します。 セッションにメッセージが残っている場合、セッションは終了直後に処理のために再度開かれる可能性があります (これは、キューまたはサブスクリプション内の他のセッション メッセージによって異なります)。

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

メッセージのロックを更新します。 ロックは、キューで指定された設定に基づいて更新されます。

(継承元 ServiceBusMessageActions)
RenewSessionLockAsync(CancellationToken)

で指定されたセッションのロックを更新します SessionId。 ロックは、エンティティで指定された設定に基づいて更新されます。

SetSessionStateAsync(BinaryData, CancellationToken)

後でを使用して取得できるセッションでカスタム状態を設定する GetSessionStateAsync(CancellationToken)

適用対象