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 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
|
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 |
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 à
Azure SDK for .NET