Message Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
|
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 à
Azure SDK for .NET