Share via


Message Classe

Définition

La structure de données représente le message utilisé pour interagir avec 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
Héritage
Message
Implémente

Constructeurs

Message()

Constructeur par défaut sans données de corps

Message(Byte[])

Constructeur qui utilise le tableau d’octets d’entrée comme corps.

Message(Stream)

Constructeur qui utilise le flux d’arguments comme flux de corps.

Propriétés

BodyStream

Flux de corps des données d’événement actuel instance

ComponentName

Nom du composant DTDL d’où provient le message de télémétrie. Cela concerne uniquement les appareils certifiés plug-and-play.

ConnectionDeviceId

Spécifie l’ID d’appareil à partir duquel ce message a été envoyé, le cas échéant.

ConnectionModuleId

Spécifie l’ID de module à partir duquel ce message a été envoyé, le cas échéant.

ContentEncoding

Permet de spécifier le type d’encodage de contenu du message.

ContentType

Permet de spécifier le type de contenu du message.

CorrelationId

Utilisé dans les réponses aux messages et les commentaires

CreationTimeUtc

Propriété de date personnalisée définie par l’initiateur du message.

DeliveryCount

Nombre de fois que le message a été remis précédemment

EnqueuedTimeUtc

Date et heure de réception du message appareil-à-cloud par le serveur.

ExpiryTimeUtc

[Facultatif] Heure à laquelle ce message est considéré comme ayant expiré

InputName

Spécifie le nom d’entrée sur lequel le message a été envoyé, le cas échéant.

IsSecurityMessage

True si le message est défini comme message de sécurité

LockToken

[Obligatoire] LockToken du message reçu

MessageId

[Requis pour les demandes bidirectionnel] Utilisé pour mettre en corrélation la communication bidirectionnelle. Format : chaîne sensible à la casse (jusqu’à 128 caractères) de caractères alphanumériques ASCII 7 bits

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. Les caractères non alphanumériques proviennent d’URN RFC.
MessageSchema

Permet de spécifier le schéma du contenu du message.

Properties

Obtient le dictionnaire des propriétés utilisateur qui sont définies lorsque l’utilisateur envoie les données.

SequenceNumber

[Obligatoire] SequenceNumber du message reçu

To

[Obligatoire] Destination du message

UserId

[Obligatoire dans les messages de commentaires] Permet de spécifier l’origine des messages générés par le hub d’appareil. Valeur possible : « {nom du hub} / »

Méthodes

CloneWithBody(Byte[])

Clone un instance existant Message et définit le corps de contenu défini par byteArray sur celui-ci.

Dispose()

Supprimer les données d’événement en cours instance

GetBodyStream()

Retourne le flux de corps des données d’événement actuelles instance

GetBytes()

Ces méthodes retournent le flux de corps sous la forme d’un tableau d’octets

SetAsSecurityMessage()

Définit le message en tant que message de sécurité

Implémentations d’interfaces explicites

IReadOnlyIndicator.IsReadOnly

La structure de données représente le message utilisé pour interagir avec IotHub.

S’applique à