Message class
Het Message object wordt gebruikt voor telemetrie (apparaat-naar-cloud) en opdrachten (cloud-naar-apparaat) asynchrone berichten tussen het apparaat en de IoT Hub-service. Het is transportagnostisch, wat betekent dat het op dezelfde manier werkt via AMQP, MQTT en HTTP.
Constructors
Message(Buffer |
Hiermee maakt u een nieuw Message object |
Eigenschappen
ack | Type feedback dat is aangevraagd (in het geval van een cloud-naar-apparaat-opdracht) |
content |
Inhoudscodering van de berichttekst. kan 'utf-8', 'utf-16' of 'utf-32' zijn. |
content |
De eigenschap Inhoudstype die wordt gebruikt voor routes met de hoofdtekst van het bericht. Moet 'application/json' zijn. |
correlation |
Gebruikt in berichtreacties en feedback |
data | |
expiry |
Verlooptijd in UTC geïnterpreteerd door hub in C2D-berichten. Genegeerd in andere gevallen. |
interface |
Is dit bericht een beveiligingsbericht? |
lock |
Wordt gebruikt om het bericht af te wijzen, te weigeren of te accepteren |
message |
Wordt gebruikt om tweerichtingscommunicatie te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) met ASCII 7-bits alfanumerieke tekens en de volgende speciale symbolen: |
properties | Een kaart met tekenreekssleutels en -waarden voor het opslaan van aangepaste berichteigenschappen. |
to | Bestemming van het bericht. |
user |
Wordt gebruikt om de entiteit op te geven die het bericht maakt |
Methoden
get |
Hiermee haalt u de gegevens op die als buffer worden doorgegeven aan de constructor |
get |
Hiermee haalt u de inhoud (hoofdtekst) van de Messageop. |
is |
Retourneert true als het opgegeven object van het type BufferConvertible is. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de berichtconstructor . |
set |
Dit bericht instellen als een beveiligingsbericht |
Constructordetails
Message(BufferConvertible)
Hiermee maakt u een nieuw Message object
new Message(data: BufferConvertible)
Parameters
- data
- BufferConvertible
een knooppuntbufferobject of iets dat kan worden doorgegeven aan de bufferconstructor om een buffer te maken.
Eigenschapdetails
ack
Type feedback dat is aangevraagd (in het geval van een cloud-naar-apparaat-opdracht)
ack: string
Waarde van eigenschap
string
contentEncoding
Inhoudscodering van de berichttekst. kan 'utf-8', 'utf-16' of 'utf-32' zijn.
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
Waarde van eigenschap
undefined | "utf-8" | "utf-16" | "utf-32"
contentType
De eigenschap Inhoudstype die wordt gebruikt voor routes met de hoofdtekst van het bericht. Moet 'application/json' zijn.
contentType: undefined | "application/json"
Waarde van eigenschap
undefined | "application/json"
correlationId
Gebruikt in berichtreacties en feedback
correlationId: string
Waarde van eigenschap
string
data
data: any
Waarde van eigenschap
any
expiryTimeUtc
Verlooptijd in UTC geïnterpreteerd door hub in C2D-berichten. Genegeerd in andere gevallen.
expiryTimeUtc: any
Waarde van eigenschap
any
interfaceId
Is dit bericht een beveiligingsbericht?
interfaceId: string
Waarde van eigenschap
string
lockToken
Wordt gebruikt om het bericht af te wijzen, te weigeren of te accepteren
lockToken: string
Waarde van eigenschap
string
messageId
Wordt gebruikt om tweerichtingscommunicatie te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) met ASCII 7-bits alfanumerieke tekens en de volgende speciale symbolen:- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
Waarde van eigenschap
string
properties
Een kaart met tekenreekssleutels en -waarden voor het opslaan van aangepaste berichteigenschappen.
properties: Properties
Waarde van eigenschap
Properties
to
Bestemming van het bericht.
to: string
Waarde van eigenschap
string
userId
Wordt gebruikt om de entiteit op te geven die het bericht maakt
userId: string
Waarde van eigenschap
string
Methodedetails
getBytes()
Hiermee haalt u de gegevens op die als buffer worden doorgegeven aan de constructor
function getBytes(): Buffer
Retouren
Buffer
getData()
Hiermee haalt u de inhoud (hoofdtekst) van de Messageop.
function getData(): BufferConvertible
Retouren
De inhoud van de Message.
isBufferConvertible(any)
Retourneert true als het opgegeven object van het type BufferConvertible is. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de berichtconstructor .
static function isBufferConvertible(obj: any): boolean
Parameters
- obj
-
any
objectexemplaar dat moet worden gecontroleerd
Retouren
boolean
True als het object van het type BufferConvertible is
setAsSecurityMessage()
Dit bericht instellen als een beveiligingsbericht
function setAsSecurityMessage()