Compartir a través de


Message Clase

Definición

La estructura de datos representa el mensaje que se usa para interactuar con IotHub.

public sealed class Message : IDisposable, Microsoft.Azure.Devices.Client.IReadOnlyIndicator
type Message = class
    interface IReadOnlyIndicator
    interface IDisposable
Public NotInheritable Class Message
Implements IDisposable, IReadOnlyIndicator
Herencia
Message
Implementaciones

Constructores

Message()

Constructor predeterminado sin datos de cuerpo

Message(Byte[])

Constructor que usa la matriz de bytes de entrada como cuerpo.

Message(Stream)

Constructor que usa la secuencia de argumentos como secuencia de cuerpo.

Propiedades

BodyStream

Flujo de cuerpo de la instancia de datos del evento actual

ComponentName

Nombre del componente DTDL desde el que se ha originado el mensaje de telemetría. Esto solo es relevante para dispositivos certificados plug and play.

ConnectionDeviceId

Especifica el identificador de dispositivo desde el que se envió este mensaje, si hay uno.

ConnectionModuleId

Especifica el identificador del módulo desde el que se envió este mensaje, si hay uno.

ContentEncoding

Se usa para especificar el tipo de codificación de contenido del mensaje.

ContentType

Se usa para especificar el tipo de contenido del mensaje.

CorrelationId

Se usa en las respuestas y comentarios de los mensajes

CreationTimeUtc

Propiedad de fecha personalizada establecida por el originador del mensaje.

DeliveryCount

Número de veces que el mensaje se ha entregado previamente

EnqueuedTimeUtc

Fecha y hora en que el servidor recibió el mensaje del dispositivo a la nube.

ExpiryTimeUtc

[Opcional] Hora a la que se considera expirado este mensaje

InputName

Especifica el nombre de entrada en el que se envió el mensaje, si había uno.

IsSecurityMessage

True si el mensaje se establece como un mensaje de seguridad

LockToken

[Obligatorio] LockToken del mensaje recibido

MessageId

[Obligatorio para solicitudes bidireccionales] Se usa para correlacionar la comunicación bidireccional. Formato: cadena que distingue mayúsculas de minúsculas (hasta 128 caracteres de longitud) de caracteres alfanuméricos de ASCII de 7 bits.

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. Los caracteres no alfanuméricos proceden de URN RFC.
MessageSchema

Se usa para especificar el esquema del contenido del mensaje.

Properties

Obtiene el diccionario de propiedades de usuario que se establecen cuando el usuario envía los datos.

SequenceNumber

[Obligatorio] SequenceNumber del mensaje recibido

To

[Obligatorio] Destino del mensaje

UserId

[Obligatorio en los mensajes de comentarios] Se usa para especificar el origen de los mensajes generados por el centro de dispositivos. Valor posible: "{nombre del centro}/"

Métodos

CloneWithBody(Byte[])

Clona una instancia existente Message y establece el cuerpo de contenido definido por byteArray en ella.

Dispose()

Eliminación de la instancia de datos del evento actual

GetBodyStream()

Devolver el flujo de cuerpo de la instancia de datos del evento actual

GetBytes()

Estos métodos devuelven la secuencia de cuerpo como una matriz de bytes.

SetAsSecurityMessage()

Establece el mensaje como un mensaje de seguridad.

Implementaciones de interfaz explícitas

IReadOnlyIndicator.IsReadOnly

La estructura de datos representa el mensaje que se usa para interactuar con IotHub.

Se aplica a