Partilhar via


ProcessSessionEventArgs Classe

Definição

Os ProcessSessionEventArgs args de evento de contenção relacionados à sessão que está sendo processada.

public class ProcessSessionEventArgs : EventArgs
type ProcessSessionEventArgs = class
    inherit EventArgs
Public Class ProcessSessionEventArgs
Inherits EventArgs
Herança
ProcessSessionEventArgs

Construtores

ProcessSessionEventArgs(ServiceBusSessionReceiver, String, CancellationToken)

Inicializa uma nova instância da classe ProcessSessionEventArgs.

Propriedades

CancellationToken

Uma CancellationToken instância que será cancelada quando StopProcessingAsync(CancellationToken) for chamada ou quando o bloqueio de sessão for perdido.

EntityPath

O caminho da entidade do Barramento de Serviço da qual a mensagem foi recebida.

FullyQualifiedNamespace

O namespace do Barramento de Serviço totalmente qualificado do qual a mensagem foi recebida.

Identifier

O identificador de ServiceBusSessionProcessor.

SessionId

A ID da Sessão associada à sessão que está sendo processada.

SessionLockedUntil

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

Métodos

GetSessionStateAsync(CancellationToken)

Obtém o estado da sessão.

ReleaseSession()

Libera a sessão que está sendo processada. Nenhum recebimento será iniciado para a sessão e a sessão será fechada. 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).

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