Compartilhar via


MessageSession Classe

Definição

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

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

Propriedades

BatchFlushInterval

Obtém o intervalo de liberação em lote.

(Herdado de MessageReceiver)
BatchingEnabled

Obtém um valor que indica se o envio em lote está habilitado.

(Herdado de MessageReceiver)
IsClosed

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
IsExclusiveMode

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

LastPeekedSequenceNumber

Obtém ou define o último número de sequência espiada na sessão.

LockedUntilUtc

Obtém ou define a data e a hora em que a sessão de mensagem é desbloqueada.

LockToken

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

Mode

Obtém o modo de recebimento da mensagem.

(Herdado de MessageReceiver)
Path

Obtém o caminho da fila, do tópico ou da assinatura em relação ao MessagingFactory endereço base.

(Herdado de MessagingEntityClient)
PrefetchCount

Obtém ou define o número de mensagens que o destinatário da mensagem pode solicitar simultaneamente.

RefreshEntityRuntimeDescription

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de MessageReceiver)
RetryPolicy

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
SessionId

Obtém ou define o identificador de sessão de mensagem.

SupportsGetRuntimeEntityDescription

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

ThisLock

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)

Métodos

Abandon(Guid)

Descarta a mensagem e renuncia à propriedade do bloqueio de mensagem.

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

Descarta a mensagem e renuncia à propriedade do bloqueio de mensagem.

(Herdado de MessageReceiver)
AbandonAsync(Guid)

Descarta a mensagem de forma assíncrona e renuncia à propriedade do bloqueio de mensagem.

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

Descarta a mensagem de forma assíncrona e renuncia à propriedade do bloqueio de mensagem.

(Herdado de MessageReceiver)
Abort()

Executa a funcionalidade de anulação na entidade de mensagens.

(Herdado de ClientEntity)
Close()

Envia uma mensagem de limpeza ao Barramento de Serviço para sinalizar a conclusão do uso de uma entidade.

(Herdado de ClientEntity)
CloseAsync()

Envia uma mensagem de limpeza de forma assíncrona ao Barramento de Serviço para sinalizar a conclusão do uso de uma entidade.

(Herdado de ClientEntity)
Complete(Guid)

Conclui a operação de recebimento em uma mensagem. Se estiver usando o AMQP, essa operação só poderá ser executada em mensagens recebidas por esse receptor.

(Herdado de MessageReceiver)
CompleteAsync(Guid)

Conclui de forma assíncrona a operação de recebimento em uma mensagem. Se estiver usando o AMQP, essa operação só poderá ser executada em mensagens recebidas por esse receptor.

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

Conclui a operação de recebimento em um lote de mensagem. Se estiver usando o AMQP, essa operação só poderá ser executada em mensagens recebidas por esse receptor.

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

Conclui de forma assíncrona a operação de recebimento em um lote de mensagem. Se estiver usando o AMQP, essa operação só poderá ser executada em mensagens recebidas por esse receptor.

(Herdado de MessageReceiver)
DeadLetter(Guid)

Move a mensagem não entregue para a fila de mensagens mortas.

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

Move a mensagem não entregue para a fila de mensagens mortas.

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

Move a mensagem não entregue para a fila de mensagens mortas.

(Herdado de MessageReceiver)
DeadLetterAsync(Guid)

Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas.

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

Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas.

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

Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas.

(Herdado de MessageReceiver)
Defer(Guid)

Indica que o receptor deseja adiar o processamento da mensagem.

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

Indica que o receptor deseja adiar o processamento da mensagem.

(Herdado de MessageReceiver)
DeferAsync(Guid)

Adie de forma assíncrona o processamento da mensagem.

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

Adie de forma assíncrona o processamento da mensagem.

(Herdado de MessageReceiver)
Fault()

Apenas para uso interno. Não herde dessa classe.

(Herdado de ClientEntity)
GetProperty<T>()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de MessageReceiver)
GetState()

Obtém o estado da sessão de mensagem.

GetStateAsync()

Obtém de forma assíncrona o estado da sessão de mensagem.

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

Abandona uma mensagem de espiada bloqueada.

OnAbort()

Anula a sessão de mensagem.

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

Executa a ação iniciar abandono.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar o objeto de comunicação da sessão de mensagem.

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

Executa ao chamar a operação OnComplete ou BeginComplete.

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

Executa ao chamar a operação OnComplete ou BeginComplete.

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

Executa a ação iniciar a movimentação para a fila de mensagens mortas.

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

Executa a ação de início de adiamento.

OnBeginGetState(TrackingContext, TimeSpan, AsyncCallback, Object)

Executa a ação iniciar obter estado.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Executa ao chamar a operação OnOpen do receptor de mensagem.

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

Executa ao chamar a operação OnPeek ou BeginPeek.

OnBeginRenewLock(TrackingContext, TimeSpan, AsyncCallback, Object)

Executa ao chamar a operação RenewLock ou BeginRenewLock.

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

Executa ao chamar a operação OnBegin para mensagens de bloqueio.

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

Executa a ação de estado begin set.

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

Executa a ação begin try receive.

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

Executa a ação begin try receive.

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

Executa a ação begin try receive.

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

Executa ao chamar a operação OnTryReceive ou BeginTryReceive para os dados do evento.

(Herdado de MessageReceiver)
OnClose(TimeSpan)

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
OnClosed()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

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

Conclui uma mensagem de espiada bloqueada.

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

Move uma mensagem para a fila de mensagens mortas.

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

Adia uma mensagem.

OnEndAbandon(IAsyncResult)

Encerra uma operação assíncrona para abandonar a mensagem e abrir mão do bloqueio.

OnEndClose(IAsyncResult)

Encerra uma operação assíncrona para fechar o objeto de comunicação da sessão de mensagem.

OnEndComplete(IAsyncResult)

Executa a operação de conclusão completa do receptor da mensagem.

OnEndDeadLetter(IAsyncResult)

Executa a operação de encerramento de mensagens mortas do receptor da mensagem.

OnEndDefer(IAsyncResult)

Executa a operação de adiamento final do receptor da mensagem.

OnEndGetState(IAsyncResult)

Executa ao chamar a operação OnGetState ou EndGetState.

OnEndOpen(IAsyncResult)

Encerra a operação assíncrona para abrir um objeto de comunicação para a sessão de mensagem.

OnEndPeek(IAsyncResult)

Executa ao chamar a operação EndPeek.

OnEndRenewLock(IAsyncResult)

Executa a operação EndRenewLock do receptor de mensagem.

OnEndRenewMessageLocks(IAsyncResult)

Executa a ação EndRenew para bloqueios de mensagens.

OnEndSetState(IAsyncResult)

Encerra a operação assíncrona para definir o estado da sessão de mensagem.

OnEndTryReceive(IAsyncResult, IEnumerable<BrokeredMessage>)

Executa a operação end try receive do receptor de mensagem.

OnEndTryReceive2(IAsyncResult, IEnumerable<BrokeredMessage>)

Executa a operação end try receive do receptor de mensagem.

OnEndTryReceiveEventData(IAsyncResult, IEnumerable<EventData>)

Executa a ação EndTryReceive para os dados do evento.

(Herdado de MessageReceiver)
OnFaulted()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
OnGetState(TrackingContext, TimeSpan)

Executa a ação obter estado.

OnMessage(Action<BrokeredMessage>, OnMessageOptions)

Processa uma mensagem em uma bomba de mensagem controlada por eventos.

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

Processa de forma assíncrona uma mensagem em uma bomba de mensagem controlada por eventos.

(Herdado de MessageReceiver)
OnOpen(TimeSpan)

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
OnOpened()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

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

Executa ao chamar a operação Espiar.

(Herdado de MessageReceiver)
OnRenewLock(TrackingContext, TimeSpan)

Executa a ação RenewLock para bloqueios de mensagens.

OnRenewMessageLocks(TrackingContext, IEnumerable<Guid>, TimeSpan)

Executa a ação Renovar para mensagens de bloqueio.

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

Executa a ação definir estado.

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

Executa a ação try receive.

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

Executa a ação try receive.

Peek()

Lê a próxima mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
Peek(Int64)

Lê a próxima mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekAsync()

Lê de forma assíncrona a próxima mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekAsync(Int64)

Lê de forma assíncrona a próxima mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekBatch(Int32)

Lê o próximo lote de mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekBatch(Int64, Int32)

Lê o próximo lote de mensagem sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekBatchAsync(Int32)

Lê de forma assíncrona o próximo lote de mensagens sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
PeekBatchAsync(Int64, Int32)

Lê de forma assíncrona o próximo lote de mensagens sem alterar o estado do receptor ou da origem da mensagem.

(Herdado de MessageReceiver)
ProcessException(Exception)

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

Receive()

Recebe um BrokeredMessage da fila ou tópico atual.

(Herdado de MessageReceiver)
Receive(Int64)

Recebe uma mensagem adiada da fila ou do tópico atual. Esse método só funciona para mensagens adiadas, não regulares.

(Herdado de MessageReceiver)
Receive(TimeSpan)

Recebe um BrokeredMessage da fila ou tópico atual.

(Herdado de MessageReceiver)
ReceiveAsync()

Recebe de forma assíncrona uma mensagem da fila ou do tópico atual.

(Herdado de MessageReceiver)
ReceiveAsync(Int64)

Recebe de forma assíncrona uma mensagem adiada da fila ou do tópico atual. Esse método só funciona para mensagens adiadas, não regulares.

(Herdado de MessageReceiver)
ReceiveAsync(TimeSpan)

Recebe de forma assíncrona uma mensagem da fila ou do tópico atual.

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

Recebe um lote de mensagens.

(Herdado de MessageReceiver)
ReceiveBatch(Int32)

Recebe um lote de mensagens.

(Herdado de MessageReceiver)
ReceiveBatch(Int32, TimeSpan)

Recebe um lote de mensagens.

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

Recebe de forma assíncrona um lote de mensagens.

(Herdado de MessageReceiver)
ReceiveBatchAsync(Int32)

Recebe de forma assíncrona um lote de mensagens.

(Herdado de MessageReceiver)
ReceiveBatchAsync(Int32, TimeSpan)

Recebe de forma assíncrona um lote de mensagens.

(Herdado de MessageReceiver)
RenewLock()

Especifica o período de tempo dentro do qual o host renova seu bloqueio em uma mensagem.

RenewLockAsync()

Especifica o período de tempo dentro do qual o host renova seu bloqueio em uma mensagem.

SetState(Stream)

Define o estado da sessão de mensagem.

SetStateAsync(Stream)

Define de forma assíncrona o estado da sessão de mensagem.

ThrowIfClosed()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
ThrowIfDisposed()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
ThrowIfDisposedOrImmutable()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
ThrowIfDisposedOrNotOpen()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)
ThrowIfFaulted()

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

(Herdado de ClientEntity)

Aplica-se a