Compartir a través de


ServiceBusSessionMessageActions Clase

Definición

Representa el conjunto de acciones que se pueden realizar en una sesión y un mensaje recibido de .ServiceBusReceivedMessage

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

Constructores

ServiceBusSessionMessageActions()

Inicializa una nueva instancia de la ServiceBusSessionMessageActions clase para simular su uso en las pruebas.

Propiedades

SessionLockedUntil

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

Métodos

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

Abandona un ServiceBusReceivedMessageobjeto . Esto hará que el mensaje esté disponible de nuevo para su procesamiento inmediato, ya que se liberará el bloqueo en el mensaje mantenido por el receptor.

(Heredado de ServiceBusMessageActions)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Completa un ServiceBusReceivedMessageobjeto . Esto eliminará el mensaje del servicio.

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

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Indica que el receptor quiere aplazar el procesamiento del mensaje.

(Heredado de ServiceBusMessageActions)
GetSessionStateAsync(CancellationToken)

Obtiene el estado de sesión.

ReleaseSession()

Libera la sesión que se está procesando. No se iniciará ninguna nueva recepción para la sesión antes de que se cierre la sesión. Los mensajes ya recibidos se seguirán entregando al controlador de mensajes de usuario y los controladores de mensajes en curso podrán completarse. Los mensajes se seguirán completando automáticamente si AutoCompleteMessages es true. 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).

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renueva el bloqueo en el mensaje. El bloqueo se renovará en función de la configuración especificada en la cola.

(Heredado de ServiceBusMessageActions)
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