MessageSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET