Compartir a través de


ProcessSessionEventArgs Clase

Definición

Contiene ProcessSessionEventArgs argumentos de eventos relacionados con la sesión que se está procesando.

public class ProcessSessionEventArgs : EventArgs
type ProcessSessionEventArgs = class
    inherit EventArgs
Public Class ProcessSessionEventArgs
Inherits EventArgs
Herencia
ProcessSessionEventArgs

Constructores

ProcessSessionEventArgs(ServiceBusSessionReceiver, String, CancellationToken)

Inicializa una nueva instancia de la clase ProcessSessionEventArgs.

Propiedades

CancellationToken

Instancia CancellationToken que se cancelará cuando StopProcessingAsync(CancellationToken) se llame a o cuando se pierda el bloqueo de sesión.

EntityPath

Ruta de acceso de la entidad de Service Bus de la que se recibió el mensaje.

FullyQualifiedNamespace

Espacio de nombres completo de Service Bus del que se recibió el mensaje.

Identifier

Identificador del objeto ServiceBusSessionProcessor.

SessionId

Identificador de sesión asociado a la sesión que se está procesando.

SessionLockedUntil

Obtiene el DateTimeOffset objeto que la sesión actual está bloqueada hasta.

Métodos

GetSessionStateAsync(CancellationToken)

Obtiene el estado de sesión.

ReleaseSession()

Libera la sesión que se está procesando. No se iniciará ninguna recepción para la sesión y se cerrará la sesión. Es posible que la sesión se vuelva a abrir para su procesamiento inmediatamente después de cerrarse si quedan mensajes en la sesión ( esto depende de lo que otros mensajes de sesión puedan estar en la cola o la suscripción).

RenewSessionLockAsync(CancellationToken)

Renueva el bloqueo en la sesión especificada por .SessionId El bloqueo se renovará en función de la configuración especificada en la entidad.

SetSessionStateAsync(BinaryData, CancellationToken)

Establecimiento de un estado personalizado en la sesión que se puede recuperar más adelante mediante GetSessionStateAsync(CancellationToken)

Se aplica a