你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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)

适用于