Partager via


Message Classe

Définition

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

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
Héritage
Message
Implémente

Constructeurs

Message()

Constructeur par défaut sans données de corps.

Message(Byte[])

Crée un message de télémétrie avec la charge utile spécifiée.

Message(Stream)

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

Propriétés

Ack

Utilisé dans les messages cloud-à-appareil pour demander à IoT Hub de générer des messages de commentaires suite à la consommation du message par l’appareil.

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

Une propriété de chaîne d’un message de réponse qui contient généralement l'ID du message de la demande dans les modèles demande-réponse.

CreatedOnUtc

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

CreationTimeUtc

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

ExpiresOnUtc

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

ExpiryTimeUtc

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

HasPayload

Indique si le message a une charge utile.

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.

Payload

Charge utile de message.

Properties

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

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

Clone()

Crée un clone des données d’événement actuel instance.

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

S’applique à