Compartir a través de


BrokeredMessage Clase

Definición

Representa la unidad de comunicación entre los clientes de Service Bus.

public sealed class BrokeredMessage : IDisposable, System.Xml.Serialization.IXmlSerializable
type BrokeredMessage = class
    interface IXmlSerializable
    interface IDisposable
Public NotInheritable Class BrokeredMessage
Implements IDisposable, IXmlSerializable
Herencia
BrokeredMessage
Implementaciones

Constructores

BrokeredMessage()

Inicializa una nueva instancia de la clase BrokeredMessage.

BrokeredMessage(Object)

Inicializa una nueva instancia de la BrokeredMessage clase a partir de un objeto determinado mediante DataContractSerializer con un xmlDictionaryWriter binario.

BrokeredMessage(Object, XmlObjectSerializer)

Constructor que crea un BrokeredMessage a partir de un objeto determinado mediante xmlObjectSerializer proporcionado

BrokeredMessage(Stream)

Inicializa una nueva instancia de la clase BrokeredMessage.

BrokeredMessage(Stream, Boolean)

Inicializa una nueva instancia de la BrokeredMessage clase utilizando la secuencia proporcionada como su cuerpo.

Propiedades

ContentType

Obtiene o establece el tipo de contenido.

CorrelationId

Obtiene o establece el identificador de la correlación.

DeadLetterSource

Representa la unidad de comunicación entre los clientes de Service Bus.

DeliveryCount

Obtiene el número de entregas.

EnqueuedSequenceNumber

Obtiene o establece el número de secuencia en cola del mensaje.

EnqueuedTimeUtc

Obtiene la fecha y hora de la hora enviada en UTC.

ExpiresAtUtc

Obtiene la fecha y hora en UTC a la que se establece el mensaje para que expire.

ForcePersistence

Obtiene o establece un valor que indica si el mensaje se va a conservar en la base de datos inmediatamente, en lugar de mantenerse en la memoria durante un breve tiempo. Esta propiedad se omite si el mensaje se envía a una cola o tema no express.

IsBodyConsumed

Especifica si se ha consumido el mensaje.

Label

Obtiene o establece la etiqueta específica de la aplicación.

LockedUntilUtc

Obtiene la fecha y hora en UTC hasta la que el mensaje se bloqueará en la cola o suscripción.

LockToken

Obtiene el token de bloqueo asignado por Service Bus a este mensaje.

MessageId

Obtiene o establece el identificador del mensaje. Se trata de un valor definido por el usuario que Service Bus puede usar para identificar mensajes duplicados, si está habilitado.

PartitionKey

Obtiene o establece una clave de partición para enviar un mensaje transaccional a una cola o tema que no es compatible con la sesión.

Properties

Obtiene las propiedades de mensaje específicas de la aplicación.

ReplyTo

Obtiene o establece la dirección de la cola a la que se va a responder.

ReplyToSessionId

Obtiene o establece el identificador de sesión al que se va a responder.

ScheduledEnqueueTimeUtc

Obtiene o establece la fecha y hora en UTC a la que se pondrá en cola el mensaje. Esta propiedad devuelve la hora en UTC; al establecer la propiedad , el valor DateTime proporcionado también debe estar en UTC.

SequenceNumber

Obtiene el número único asignado a un mensaje mediante Service Bus.

SessionId

Obtiene o establece el identificador de la sesión.

Size

Obtiene el tamaño del mensaje en bytes.

State

Obtiene o establece el estado del mensaje.

TimeToLive

Obtiene o establece el valor de tiempo de vida del mensaje. Se trata de la duración después de la que expira el mensaje, a partir del momento en que el mensaje se envía a Service Bus. Los mensajes anteriores a su valor TimeToLive expirarán y se dejarán de conservar en el almacén de mensajes. Los suscriptores no podrán recibir mensajes expirados. TimeToLive es la duración máxima que puede recibir un mensaje, pero su valor no puede superar la entidad especificada en la DefaultMessageTimeToLive cola o suscripción de destino. Si se especifica un valor timeToLive inferior, se aplicará al mensaje individual. Sin embargo, el valor DefaultMessageTimeToLive de la entidad invalidará un valor mayor especificado en el mensaje.

To

Obtiene o establece el envío a la dirección.

ViaPartitionKey

Obtiene o establece un valor de clave de partición cuando se va a usar una transacción para enviar mensajes a través de una cola de transferencia.

Métodos

Abandon()

Abandona el bloqueo en un mensaje peek-locked.

Abandon(IDictionary<String,Object>)

Abandona el bloqueo en un mensaje peek-locked.

AbandonAsync()

Abandona de forma asincrónica el bloqueo en un mensaje peek-locked.

AbandonAsync(IDictionary<String,Object>)

Abandona de forma asincrónica el bloqueo en un mensaje peek-locked.

Clone()

Clona un mensaje para que sea posible enviar un clon de un mensaje como un mensaje nuevo.

Complete()

Completa la operación de recepción de un mensaje e indica que el mensaje debe marcarse como procesado y eliminado.

CompleteAsync()

Completa de forma asincrónica la operación de recepción de un mensaje e indica que el mensaje debe marcarse como procesado y eliminado.

DeadLetter()

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetter(IDictionary<String,Object>)

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetter(String, String)

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetterAsync()

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

DeadLetterAsync(IDictionary<String,Object>)

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

DeadLetterAsync(String, String)

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

Defer()

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

Defer(IDictionary<String,Object>)

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

DeferAsync()

Indica de forma asincrónica que el receptor quiere aplazar el procesamiento de este mensaje.

DeferAsync(IDictionary<String,Object>)

Indica de forma asincrónica que el receptor quiere aplazar el procesamiento de este mensaje.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

GetBody<T>()

Deserializa el cuerpo del mensaje asincrónica en un objeto del tipo especificado mediante con DataContractSerializer un binario XmlDictionaryReader.

GetBody<T>(XmlObjectSerializer)

Deserializa el cuerpo BrokeredMessage en un objeto del tipo especificado mediante DataContractSerializer con un XmlObjectSerializer binario.

RenewLock()

Renueva el bloqueo en un mensaje.

RenewLockAsync()

Renueva de forma asincrónica el bloqueo en un mensaje.

ToString()

Devuelve una cadena que representa el mensaje actual.

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Este método está reservado y no debe utilizarse. Al implementar la interfaz IXmlSerializable, debe devolver null (Nothing en Visual Basic) desde este método y, en su lugar, si se requiere especificar un esquema personalizado, aplique XmlSchemaProviderAttribute a la clase .

IXmlSerializable.ReadXml(XmlReader)

Genera un objeto a partir de su representación XML. Este método está reservado para uso interno y no debe usarse directa o indirectamente (por ejemplo, mediante un serializador o un formateador).

IXmlSerializable.WriteXml(XmlWriter)

Convierte un objeto en su representación XML. Este método está reservado para uso interno y no debe usarse directa o indirectamente (por ejemplo, mediante un serializador o un formateador).

Se aplica a