Compartilhar via


Message Classe

Definição

A estrutura de dados representa a mensagem usada para interagir com o Hub IoT.

public sealed class Message : IDisposable
public sealed class Message
type Message = class
    interface IDisposable
type Message = class
Public NotInheritable Class Message
Implements IDisposable
Public NotInheritable Class Message
Herança
Message
Implementações

Construtores

Message()

Construtor padrão sem dados de corpo.

Message(Byte[])

Cria uma mensagem de telemetria com o conteúdo especificado.

Message(Stream)

Construtor que usa o fluxo de argumento como o fluxo do corpo.

Propriedades

Ack

Usado em mensagens de nuvem para dispositivo para solicitar que o Hub IoT gere mensagens de comentários como resultado do consumo da mensagem pelo dispositivo.

ContentEncoding

Usado para especificar o tipo de codificação de conteúdo da mensagem.

ContentType

Usado para especificar o tipo de conteúdo da mensagem.

CorrelationId

Uma cadeia de propriedade em uma mensagem de resposta que geralmente contém a MessageId da solicitação em padrões de solicitação-resposta.

CreatedOnUtc

Propriedade de data personalizada definida pelo originador da mensagem.

CreationTimeUtc

Propriedade de data personalizada definida pelo originador da mensagem.

ExpiresOnUtc

[Opcional] A hora em que essa mensagem é considerada expirada.

ExpiryTimeUtc

[Opcional] A hora em que essa mensagem é considerada expirada.

HasPayload

Indica se a mensagem tem um conteúdo.

LockToken

[Obrigatório] LockToken da mensagem recebida.

MessageId

[Necessário para solicitações bidirecionais] Usado para correlacionar a comunicação bidirecional. Formato: uma cadeia de caracteres que diferencia maiúsculas de minúsculas ( até 128 caracteres de comprimento) de caracteres alfanuméricos ASCII de 7 bits

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. Caracteres não alfanuméricos são da URN RFC.
MessageSchema

Usado para especificar o esquema do conteúdo da mensagem.

Payload

A carga de mensagem.

Properties

Obtém o dicionário de propriedades do usuário que são definidas quando o usuário envia os dados.

To

[Obrigatório] Destino da mensagem.

UserId

[Obrigatório em mensagens de comentários] Usado para especificar a origem das mensagens geradas pelo hub de dispositivos. Valor possível: "{hub name}/"

Métodos

Clone()

Faz um clone da instância de dados de evento atual.

Dispose()

Descartar a instância de dados de evento atual

GetBodyStream()

Retornar o fluxo de corpo da instância de dados de evento atual

GetBytes()

Esses métodos retornam o fluxo do corpo como uma matriz de bytes

Aplica-se a