ReceiveContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Derive de esta clase para implementar una máquina de estado personalizada para la funcionalidad de contexto de recepción.
public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
- Herencia
-
ReceiveContext
Comentarios
La funcionalidad de contexto de recepción es doble. Al trabajar con un canal en cola, el contexto de recepción le permite bloquear un mensaje antes de procesarlo. Si se produce un error, el mensaje permanece bloqueado para que el servicio que está procesando el mensaje mantenga la propiedad (otro servicio no puede recibir y procesar el mismo mensaje) y puede optar por realizar alguna otra acción en él. Cuando se trabaja con un canal unidireccional, el contexto de recepción permite a un servicio controlar cuándo envía un mensaje de confirmación o puede indicar un problema enviando un mensaje de confirmación negativo. Después, el cliente puede volver a enviar el mensaje si recibe una confirmación negativa o si no recibe una confirmación en un período de tiempo determinado.
Constructores
| Nombre | Description |
|---|---|
| ReceiveContext() |
Inicializa una nueva instancia de la clase ReceiveContext. |
Campos
| Nombre | Description |
|---|---|
| Name |
Nombre del contexto de recepción. |
Propiedades
| Nombre | Description |
|---|---|
| State |
Obtiene o establece el estado de la máquina de estado. |
| ThisLock |
Objeto utilizado para bloquear la ReceiveContext instancia. |
Métodos
| Nombre | Description |
|---|---|
| Abandon(Exception, TimeSpan) |
Hace que la máquina de estado pase al estado abandonado con la excepción y el valor de tiempo de espera especificados. |
| Abandon(TimeSpan) |
Hace que la máquina de estado pase al estado abandonado con el valor de tiempo de espera especificado. |
| BeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Comienza una operación de abandono asincrónica con la excepción especificada, el tiempo de espera, la devolución de llamada asincrónica y los datos de estado definidos por el usuario. |
| BeginAbandon(TimeSpan, AsyncCallback, Object) |
Comienza una operación de abandono asincrónica con el tiempo de espera especificado, la devolución de llamada asincrónica y los datos de estado definidos por el usuario. |
| BeginComplete(TimeSpan, AsyncCallback, Object) |
Comienza una operación completa asincrónica con el tiempo de espera especificado, la devolución de llamada asincrónica y los datos de estado definidos por el usuario. |
| Complete(TimeSpan) |
Hace que la máquina de estado pase al estado completado con el valor de tiempo de espera especificado. |
| EndAbandon(IAsyncResult) |
Completa una operación de abandono asincrónica. |
| EndComplete(IAsyncResult) |
Completa una operación completa asincrónica. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Fault() |
Hace que la máquina de estado pase al estado defectuoso. |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnAbandon(Exception, TimeSpan) |
Se llama cuando la máquina de estado realiza la transición al estado abandonado con la excepción y el valor de tiempo de espera especificados. |
| OnAbandon(TimeSpan) |
Se llama cuando la máquina de estado realiza la transición al estado abandonado con el valor de tiempo de espera especificado. |
| OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Se llama cuando la máquina de estado realiza la transición al estado abandonado de forma asincrónica con la excepción especificada, el valor de tiempo de espera, la devolución de llamada y los datos de estado. |
| OnBeginAbandon(TimeSpan, AsyncCallback, Object) |
Se llama cuando la máquina de estado realiza la transición al estado abandonado de forma asincrónica con el valor de tiempo de espera, la devolución de llamada y los datos de estado especificados. |
| OnBeginComplete(TimeSpan, AsyncCallback, Object) |
Se llama cuando la máquina de estado realiza la transición al estado completado de forma asincrónica con los datos de tiempo de espera, devolución de llamada y estado especificados. |
| OnComplete(TimeSpan) |
Se llama cuando la máquina de estado realiza la transición al estado completado con el valor de tiempo de espera especificado. |
| OnEndAbandon(IAsyncResult) |
Se llama cuando la máquina de estado realiza la transición al estado abandonado de forma asincrónica. |
| OnEndComplete(IAsyncResult) |
Se llama cuando la máquina de estado realiza la transición al estado completado de forma asincrónica. |
| OnFaulted() |
Se llama cuando la máquina de estado realiza la transición al estado defectuoso. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TryGet(Message, ReceiveContext) |
Intenta obtener el contexto de recepción del mensaje especificado. |
| TryGet(MessageProperties, ReceiveContext) |
Intenta obtener el contexto de recepción de la colección de propiedades del mensaje especificada. |
Eventos
| Nombre | Description |
|---|---|
| Faulted |
Define el evento que se generará cuando se ha producido una excepción durante el proceso de mensajería. |