Compartilhar via


ServiceBusMessage Classe

Definição

O ServiceBusMessage é usado para enviar dados para Filas e Tópicos do Barramento de Serviço. Ao receber mensagens, o ServiceBusReceivedMessage é usado.

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

Comentários

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

Construtores

ServiceBusMessage()

Cria uma nova mensagem.

ServiceBusMessage(AmqpAnnotatedMessage)

Cria uma nova mensagem da instância especificada AmqpAnnotatedMessage .

ServiceBusMessage(BinaryData)

Cria uma nova mensagem da instância especificada BinaryData .

ServiceBusMessage(ReadOnlyMemory<Byte>)

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

ServiceBusMessage(ServiceBusReceivedMessage)

Cria uma nova mensagem da mensagem recebida especificada copiando as propriedades.

ServiceBusMessage(String)

Cria uma nova mensagem da cadeia de caracteres especificada, usando a codificação UTF-8.

Propriedades

ApplicationProperties

Obtém o recipiente de propriedades do aplicativo, que pode ser usado para metadados de mensagem personalizados.

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.

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.

ScheduledEnqueueTime

Obtém ou define a data e a hora, em UTC, em que a mensagem deve ser disponibilizada para os receptores. Essa propriedade não controla quando uma mensagem é enviada pelo cliente. O envio ocorre imediatamente quando SendAsync é chamado. O Barramento de Serviço ocultará a mensagem dos receptores até o horário solicitado.

SessionId

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

Subject

Obtém ou define um assunto específico do aplicativo.

TimeToLive

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

To

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

TransactionPartitionKey

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

GetRawAmqpMessage()

Obtém os dados brutos da mensagem AMQP que serão transmitidos pela transmissão. Isso pode ser usado para habilitar cenários que exigem a configuração de dados de cabeçalho, rodapé, propriedade ou anotação AMQP que não são expostos como propriedades de nível superior no ServiceBusMessage.

ToString()

Retorna uma cadeia de caracteres que representa a mensagem atual.

Aplica-se a