Compartilhar via


ServiceBusSessionMessageActions Classe

Definição

Representa o conjunto de ações que podem ser executadas em uma sessão e uma mensagem recebida de um ServiceBusReceivedMessage.

public class ServiceBusSessionMessageActions : Microsoft.Azure.WebJobs.ServiceBus.ServiceBusMessageActions
type ServiceBusSessionMessageActions = class
    inherit ServiceBusMessageActions
Public Class ServiceBusSessionMessageActions
Inherits ServiceBusMessageActions
Herança
ServiceBusSessionMessageActions

Construtores

ServiceBusSessionMessageActions()

Inicializa uma nova instância da classe para simular o ServiceBusSessionMessageActions uso no teste.

Propriedades

SessionLockedUntil

Obtém o DateTimeOffset que a sessão do receptor está bloqueada até.

Métodos

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

Abandona um ServiceBusReceivedMessage. Isso disponibilizará a mensagem novamente para processamento imediato, pois o bloqueio na mensagem mantida pelo receptor será liberado.

(Herdado de ServiceBusMessageActions)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Conclui um ServiceBusReceivedMessage. Isso excluirá a mensagem do serviço.

(Herdado de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken)

Move uma mensagem para a subguia de mensagens mortas.

(Herdado de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Move uma mensagem para a subguia de mensagens mortas.

(Herdado de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Move uma mensagem para a subguia de mensagens mortas.

(Herdado de ServiceBusMessageActions)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Indica que o receptor deseja adiar o processamento da mensagem.

(Herdado de ServiceBusMessageActions)
GetSessionStateAsync(CancellationToken)

Obtém o estado da sessão.

ReleaseSession()

Libera a sessão que está sendo processada. Nenhum novo recebimento será iniciado para a sessão antes que a sessão seja fechada. Todas as mensagens já recebidas ainda serão entregues ao manipulador de mensagens do usuário e os manipuladores de mensagens em andamento poderão ser concluídos. As mensagens ainda serão concluídas automaticamente se AutoCompleteMessages for true. A sessão pode acabar sendo reaberta para processamento imediatamente após o fechamento se houver mensagens restantes na sessão ( Isso depende de quais outras mensagens de sessão podem estar na fila ou assinatura).

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renova o bloqueio na mensagem. O bloqueio será renovado com base na configuração especificada na fila.

(Herdado de ServiceBusMessageActions)
RenewSessionLockAsync(CancellationToken)

Renova o bloqueio na sessão especificada pelo SessionId. O bloqueio será renovado com base na configuração especificada na entidade.

SetSessionStateAsync(BinaryData, CancellationToken)

Definir um estado personalizado na sessão que pode ser recuperado posteriormente usando GetSessionStateAsync(CancellationToken)

Aplica-se a