Compartir a través de


MessageSession Clase

Definición

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

public abstract class MessageSession : Microsoft.ServiceBus.Messaging.MessageReceiver
type MessageSession = class
    inherit MessageReceiver
Public MustInherit Class MessageSession
Inherits MessageReceiver
Herencia

Propiedades

BatchFlushInterval

Obtiene el intervalo de vaciado por lotes.

(Heredado de MessageReceiver)
BatchingEnabled

Obtiene un valor que indica si el procesamiento por lotes está habilitado.

(Heredado de MessageReceiver)
IsClosed

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
IsExclusiveMode

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

LastPeekedSequenceNumber

Obtiene o establece el último número de secuencia inspeccionado en la sesión.

LockedUntilUtc

Obtiene o establece la fecha y hora en que se desbloquea la sesión del mensaje.

LockToken

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

Mode

Obtiene el modo de recepción del mensaje.

(Heredado de MessageReceiver)
Path

Obtiene la ruta de acceso de la cola, el tema o la suscripción en relación con la MessagingFactory dirección base.

(Heredado de MessagingEntityClient)
PrefetchCount

Obtiene o establece el número de mensajes que el destinatario del mensaje puede solicitar simultáneamente.

RefreshEntityRuntimeDescription

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de MessageReceiver)
RetryPolicy

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
SessionId

Obtiene o establece el identificador de sesión del mensaje.

SupportsGetRuntimeEntityDescription

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

ThisLock

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)

Métodos

Abandon(Guid)

Descarta el mensaje y renuncia a la propiedad del bloqueo del mensaje.

(Heredado de MessageReceiver)
Abandon(Guid, IDictionary<String,Object>)

Descarta el mensaje y renuncia a la propiedad del bloqueo del mensaje.

(Heredado de MessageReceiver)
AbandonAsync(Guid)

Descarta de forma asincrónica el mensaje y renuncia a la propiedad del bloqueo del mensaje.

(Heredado de MessageReceiver)
AbandonAsync(Guid, IDictionary<String,Object>)

Descarta de forma asincrónica el mensaje y renuncia a la propiedad del bloqueo del mensaje.

(Heredado de MessageReceiver)
Abort()

Realiza la funcionalidad de anulación en la entidad de mensajería.

(Heredado de ClientEntity)
Close()

Envía un mensaje de limpieza a Service Bus para indicar la finalización del uso de una entidad.

(Heredado de ClientEntity)
CloseAsync()

Envía un mensaje de limpieza de forma asincrónica a Service Bus para indicar la finalización del uso de una entidad.

(Heredado de ClientEntity)
Complete(Guid)

Completa la operación de recepción en un mensaje. Si usa AMQP, esta operación solo se puede realizar en los mensajes recibidos por este receptor.

(Heredado de MessageReceiver)
CompleteAsync(Guid)

Completa de forma asincrónica la operación de recepción en un mensaje. Si usa AMQP, esta operación solo se puede realizar en los mensajes recibidos por este receptor.

(Heredado de MessageReceiver)
CompleteBatch(IEnumerable<Guid>)

Completa la operación de recepción en un lote de mensajes. Si usa AMQP, esta operación solo se puede realizar en los mensajes recibidos por este receptor.

(Heredado de MessageReceiver)
CompleteBatchAsync(IEnumerable<Guid>)

Completa de forma asincrónica la operación de recepción en un lote de mensajes. Si usa AMQP, esta operación solo se puede realizar en los mensajes recibidos por este receptor.

(Heredado de MessageReceiver)
DeadLetter(Guid)

Mueve el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
DeadLetter(Guid, IDictionary<String,Object>)

Mueve el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
DeadLetter(Guid, String, String)

Mueve el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
DeadLetterAsync(Guid)

Mueve de forma asincrónica el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
DeadLetterAsync(Guid, IDictionary<String,Object>)

Mueve de forma asincrónica el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
DeadLetterAsync(Guid, String, String)

Mueve de forma asincrónica el mensaje no entregado a la cola de mensajes fallidos.

(Heredado de MessageReceiver)
Defer(Guid)

Indica que el receptor quiere aplazar el procesamiento del mensaje.

(Heredado de MessageReceiver)
Defer(Guid, IDictionary<String,Object>)

Indica que el receptor quiere aplazar el procesamiento del mensaje.

(Heredado de MessageReceiver)
DeferAsync(Guid)

Aplazar de forma asincrónica el procesamiento del mensaje.

(Heredado de MessageReceiver)
DeferAsync(Guid, IDictionary<String,Object>)

Aplazar de forma asincrónica el procesamiento del mensaje.

(Heredado de MessageReceiver)
Fault()

Solo para uso interno. No herede de esta clase.

(Heredado de ClientEntity)
GetProperty<T>()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de MessageReceiver)
GetState()

Obtiene el estado de la sesión de mensajes.

GetStateAsync()

Obtiene de forma asincrónica el estado de la sesión del mensaje.

OnAbandon(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, TimeSpan)

Abandona un mensaje bloqueado de inspección.

OnAbort()

Anula la sesión del mensaje.

OnBeginAbandon(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, Boolean, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin abandon.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar el objeto de comunicación de la sesión de mensajes.

OnBeginComplete(TrackingContext, IEnumerable<ArraySegment<Byte>>, Boolean, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnComplete o BeginComplete.

OnBeginComplete(TrackingContext, IEnumerable<Guid>, Boolean, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnComplete o BeginComplete.

OnBeginDeadLetter(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, String, String, Boolean, TimeSpan, AsyncCallback, Object)

Ejecuta la acción comenzar a pasar a cola de mensajes fallidos.

OnBeginDefer(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, Boolean, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin defer.

OnBeginGetState(TrackingContext, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin get state.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnOpen del receptor de mensajes.

OnBeginPeek(TrackingContext, Int64, Int32, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnPeek o BeginPeek.

OnBeginRenewLock(TrackingContext, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación RenewLock o BeginRenewLock.

OnBeginRenewMessageLocks(TrackingContext, IEnumerable<Guid>, Boolean, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnBegin para bloquear mensajes.

OnBeginSetState(TrackingContext, Stream, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin set state.

OnBeginTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin try receive.

OnBeginTryReceive(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin try receive.

OnBeginTryReceive2(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin try receive.

OnBeginTryReceiveEventData(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Se ejecuta al llamar a la operación OnTryReceive o BeginTryReceive para los datos del evento.

(Heredado de MessageReceiver)
OnClose(TimeSpan)

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
OnClosed()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
OnComplete(TrackingContext, IEnumerable<Guid>, TimeSpan)

Completa un mensaje bloqueado de inspección.

OnDeadLetter(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, String, String, TimeSpan)

Mueve un mensaje a la cola de mensajes fallidos.

OnDefer(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, TimeSpan)

Aplaza un mensaje.

OnEndAbandon(IAsyncResult)

Finaliza una operación asincrónica para abandonar el mensaje y renunciar a su bloqueo.

OnEndClose(IAsyncResult)

Finaliza una operación asincrónica para cerrar el objeto de comunicación de la sesión de mensajes.

OnEndComplete(IAsyncResult)

Ejecuta la operación completa de finalización del receptor de mensajes.

OnEndDeadLetter(IAsyncResult)

Ejecuta la operación de deadletter final del receptor de mensajes.

OnEndDefer(IAsyncResult)

Ejecuta la operación de aplazamiento final del receptor de mensajes.

OnEndGetState(IAsyncResult)

Se ejecuta al llamar a la operación OnGetState o EndGetState.

OnEndOpen(IAsyncResult)

Finaliza la operación asincrónica para abrir un objeto de comunicación para la sesión de mensajes.

OnEndPeek(IAsyncResult)

Se ejecuta al llamar a la operación EndPeek.

OnEndRenewLock(IAsyncResult)

Ejecuta la operación EndRenewLock del receptor de mensajes.

OnEndRenewMessageLocks(IAsyncResult)

Ejecuta la acción EndRenew para los bloqueos de mensaje.

OnEndSetState(IAsyncResult)

Finaliza la operación asincrónica para establecer el estado de la sesión de mensajes.

OnEndTryReceive(IAsyncResult, IEnumerable<BrokeredMessage>)

Ejecuta la operación end try receive del receptor de mensajes.

OnEndTryReceive2(IAsyncResult, IEnumerable<BrokeredMessage>)

Ejecuta la operación end try receive del receptor de mensajes.

OnEndTryReceiveEventData(IAsyncResult, IEnumerable<EventData>)

Ejecuta la acción EndTryReceive para los datos del evento.

(Heredado de MessageReceiver)
OnFaulted()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
OnGetState(TrackingContext, TimeSpan)

Ejecuta la acción obtener estado.

OnMessage(Action<BrokeredMessage>, OnMessageOptions)

Procesa un mensaje en una bomba de mensajes controlada por eventos.

(Heredado de MessageReceiver)
OnMessageAsync(Func<BrokeredMessage,Task>, OnMessageOptions)

Procesa de forma asincrónica un mensaje en una bomba de mensajes controlada por eventos.

(Heredado de MessageReceiver)
OnOpen(TimeSpan)

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
OnOpened()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
OnPeek(TrackingContext, Int64, Int32, TimeSpan)

Se ejecuta al llamar a la operación Peek.

(Heredado de MessageReceiver)
OnRenewLock(TrackingContext, TimeSpan)

Ejecuta la acción RenewLock para los bloqueos de mensaje.

OnRenewMessageLocks(TrackingContext, IEnumerable<Guid>, TimeSpan)

Ejecuta la acción Renovar para los mensajes de bloqueo.

(Heredado de MessageReceiver)
OnSetState(TrackingContext, Stream, TimeSpan)

Ejecuta la acción establecer estado.

OnTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, IEnumerable<BrokeredMessage>)

Ejecuta la acción try receive.

OnTryReceive(TrackingContext, Int32, TimeSpan, IEnumerable<BrokeredMessage>)

Ejecuta la acción try receive.

Peek()

Lee el siguiente mensaje sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
Peek(Int64)

Lee el siguiente mensaje sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekAsync()

Lee de forma asincrónica el siguiente mensaje sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekAsync(Int64)

Lee de forma asincrónica el siguiente mensaje sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekBatch(Int32)

Lee el siguiente lote de mensajes sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekBatch(Int64, Int32)

Lee el siguiente lote de mensajes sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekBatchAsync(Int32)

Lee de forma asincrónica el siguiente lote de mensajes sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
PeekBatchAsync(Int64, Int32)

Lee de forma asincrónica el siguiente lote de mensajes sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de MessageReceiver)
ProcessException(Exception)

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

Receive()

Recibe un BrokeredMessage elemento de la cola o tema actual.

(Heredado de MessageReceiver)
Receive(Int64)

Recibe un mensaje diferido de la cola o el tema actual. Este método solo funciona para el mensaje diferido, no para uno normal.

(Heredado de MessageReceiver)
Receive(TimeSpan)

Recibe un BrokeredMessage elemento de la cola o tema actual.

(Heredado de MessageReceiver)
ReceiveAsync()

Recibe de forma asincrónica un mensaje de la cola o tema actual.

(Heredado de MessageReceiver)
ReceiveAsync(Int64)

Recibe de forma asincrónica un mensaje diferido de la cola o el tema actual. Este método solo funciona para el mensaje diferido, no para uno normal.

(Heredado de MessageReceiver)
ReceiveAsync(TimeSpan)

Recibe de forma asincrónica un mensaje de la cola o tema actual.

(Heredado de MessageReceiver)
ReceiveBatch(IEnumerable<Int64>)

Recibe un lote de mensajes.

(Heredado de MessageReceiver)
ReceiveBatch(Int32)

Recibe un lote de mensajes.

(Heredado de MessageReceiver)
ReceiveBatch(Int32, TimeSpan)

Recibe un lote de mensajes.

(Heredado de MessageReceiver)
ReceiveBatchAsync(IEnumerable<Int64>)

Recibe de forma asincrónica un lote de mensajes.

(Heredado de MessageReceiver)
ReceiveBatchAsync(Int32)

Recibe de forma asincrónica un lote de mensajes.

(Heredado de MessageReceiver)
ReceiveBatchAsync(Int32, TimeSpan)

Recibe de forma asincrónica un lote de mensajes.

(Heredado de MessageReceiver)
RenewLock()

Especifica el período de tiempo en el que el host renueva su bloqueo en un mensaje.

RenewLockAsync()

Especifica el período de tiempo en el que el host renueva su bloqueo en un mensaje.

SetState(Stream)

Establece el estado de la sesión del mensaje.

SetStateAsync(Stream)

Establece de forma asincrónica el estado de la sesión del mensaje.

ThrowIfClosed()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
ThrowIfDisposed()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
ThrowIfDisposedOrImmutable()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
ThrowIfDisposedOrNotOpen()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)
ThrowIfFaulted()

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

(Heredado de ClientEntity)

Se aplica a