ReceiveContext Classe

Definição

Deriva dessa classe para implementar um computador de estado personalizado para a funcionalidade de contexto de recebimento.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
Herança
ReceiveContext

Comentários

A funcionalidade de contexto de recebimento é dupla. Ao trabalhar com um canal na fila, o contexto de recebimento permite que você bloqueie uma mensagem antes de processá-la. Se ocorrer uma falha, a mensagem permanecerá bloqueada para que o serviço que está processando a mensagem mantenha a propriedade (outro serviço não pode receber e processar a mesma mensagem) e pode optar por executar outra ação nela. Ao trabalhar com um canal unidirecional, o contexto de recebimento permite que um serviço controle quando envia uma mensagem de confirmação ou pode indicar um problema enviando uma mensagem de confirmação negativa. Em seguida, o cliente poderá optar por reenviar a mensagem se receber uma confirmação negativa ou se não receber uma confirmação dentro de um determinado período de tempo.

Construtores

Nome Description
ReceiveContext()

Inicializa uma nova instância da classe ReceiveContext.

Campos

Nome Description
Name

O nome do contexto de recebimento.

Propriedades

Nome Description
State

Obtém ou define o estado do computador de estado.

ThisLock

Um objeto usado para bloquear a ReceiveContext instância.

Métodos

Nome Description
Abandon(Exception, TimeSpan)

Faz com que o computador de estado faça a transição para o estado abandonado com o valor de exceção e tempo limite especificados.

Abandon(TimeSpan)

Faz com que o computador de estado faça a transição para o estado abandonado com o valor de tempo limite especificado.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Inicia uma operação de abandono assíncrona com a exceção, o tempo limite, o retorno de chamada assíncrono e os dados de estado definidos pelo usuário especificados.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Inicia uma operação de abandono assíncrona com o tempo limite especificado, o retorno de chamada assíncrono e os dados de estado definidos pelo usuário.

BeginComplete(TimeSpan, AsyncCallback, Object)

Inicia uma operação completa assíncrona com o tempo limite especificado, o retorno de chamada assíncrono e os dados de estado definidos pelo usuário.

Complete(TimeSpan)

Faz com que o computador de estado faça a transição para o estado concluído com o valor de tempo limite especificado.

EndAbandon(IAsyncResult)

Conclui uma operação de abandono assíncrona.

EndComplete(IAsyncResult)

Conclui uma operação completa assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Fault()

Faz com que o computador de estado faça a transição para o estado com falha.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnAbandon(Exception, TimeSpan)

Chamado quando o computador de estado está fazendo a transição para o estado abandonado com o valor de exceção e tempo limite especificados.

OnAbandon(TimeSpan)

Chamado quando o computador de estado está fazendo a transição para o estado abandonado com o valor de tempo limite especificado.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Chamado quando o computador de estado está fazendo a transição para o estado abandonado de forma assíncrona com a exceção especificada, o valor do tempo limite, o retorno de chamada e os dados de estado.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Chamado quando o computador de estado está fazendo a transição para o estado abandonado de forma assíncrona com o valor de tempo limite, o retorno de chamada e os dados de estado especificados.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Chamado quando o computador de estado está fazendo a transição para o estado concluído de forma assíncrona com o tempo limite, o retorno de chamada e os dados de estado especificados.

OnComplete(TimeSpan)

Chamado quando o computador de estado está fazendo a transição para o estado concluído com o valor de tempo limite especificado.

OnEndAbandon(IAsyncResult)

Chamado quando o computador de estado está fazendo a transição para o estado abandonado de forma assíncrona.

OnEndComplete(IAsyncResult)

Chamado quando o computador de estado está fazendo a transição para o estado concluído de forma assíncrona.

OnFaulted()

Chamado quando o computador de estado está fazendo a transição para o estado com falha.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGet(Message, ReceiveContext)

Tenta obter o contexto de recebimento da mensagem especificada.

TryGet(MessageProperties, ReceiveContext)

Tenta obter o contexto de recebimento da coleção de propriedades de mensagem especificada.

Eventos

Nome Description
Faulted

Define o evento a ser gerado quando ocorreu uma exceção durante o processo de mensagens.

Aplica-se a