Message Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
|
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 |
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
Azure SDK for .NET