Partilhar via


Message Classe

Definição

O objeto de mensagem usado para comunicar e transferir dados com o Barramento de Serviço.

public class Message
type Message = class
Public Class Message
Herança
Message

Comentários

A estrutura de mensagens é discutida detalhadamente na documentação do produto.

Construtores

Message()

Cria uma nova mensagem

Message(Byte[])

Cria uma nova mensagem com base no conteúdo especificado.

Campos

DeadLetterErrorDescriptionHeader

Chave de propriedade do usuário que representa a descrição detalhada do erro, quando uma mensagem é recebida de uma subconsulta de mensagens mortas de uma entidade.

DeadLetterReasonHeader

Chave de propriedade do usuário que representa o motivo da mensagens mortas, quando uma mensagem é recebida de uma subconsulta de mensagens mortas de uma entidade.

Propriedades

Body

Obtém ou define o corpo da mensagem.

ContentType

Obtém ou define o descritor de tipo de conteúdo.

CorrelationId

Obtém ou define o identificador de correlação.

ExpiresAtUtc

Obtém a data e a hora em UTC em que a mensagem está definida para expirar.

Label

Obtém ou define um rótulo específico do aplicativo.

MessageId

Obtém ou define a MessageId para identificar a mensagem.

PartitionKey

Obtém ou define uma chave de partição para enviar uma mensagem para uma entidade particionada.

ReplyTo

Obtém ou define o endereço de uma entidade para a qual enviar respostas.

ReplyToSessionId

Obtém ou define um identificador de sessão que aumenta o ReplyTo endereço.

ScheduledEnqueueTimeUtc

Obtém ou define a data e a hora em UTC em que a mensagem será enfileirada. Essa propriedade retorna a hora em UTC; ao definir a propriedade , o valor de DateTime fornecido também deve estar em UTC.

SessionId

Obtém ou define o identificador de sessão para uma entidade com reconhecimento de sessão.

Size

Obtém o tamanho total do corpo da mensagem em bytes.

SystemProperties

Obtém o Message.SystemPropertiesCollection, que é usado para armazenar propriedades definidas pelo sistema.

TimeToLive

Obtém ou define o valor de "vida útil" da mensagem.

To

Obtém ou define o endereço "para".

UserProperties

Obtém o recipiente "propriedades do usuário", que pode ser usado para metadados de mensagem personalizados.

ViaPartitionKey

Obtém ou define uma chave de partição para enviar uma mensagem para uma entidade por meio de uma fila de transferência particionada.

Métodos

Clone()

Clona uma mensagem para que seja possível enviar um clone de uma mensagem já recebida como uma nova mensagem. As propriedades do sistema da mensagem original não são copiadas.

ToString()

Retorna uma cadeia de caracteres que representa a mensagem atual.

Métodos de Extensão

ExtractActivity(Message, String)

Cria Activity com base no contexto de rastreamento armazenado no nomeda Messageatividade opcional Novo Activity com contexto de rastreamento

GetBody<T>(Message, XmlObjectSerializer)

Desserializa o corpo de uma mensagem que foi serializada usando XmlObjectSerializer

Aplica-se a