Delen via


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 transportneutraal, wat betekent dat het op dezelfde manier werkt via AMQP, MQTT en HTTP.

Constructors

Message(BufferConvertible)

Hiermee maakt u een nieuw Message-object

Eigenschappen

ack

Het aangevraagde type feedback (in het geval van een cloud-naar-apparaat-opdracht)

contentEncoding

Inhoudscodering van de hoofdtekst van het bericht. kan 'utf-8', 'utf-16' of 'utf-32' zijn.

contentType

De eigenschap Inhoudstype die wordt gebruikt voor routes met de hoofdtekst van het bericht. Moet 'application/json' zijn.

correlationId

Wordt gebruikt in berichtantwoorden en feedback

data
expiryTimeUtc

Verlooptijd in UTC geïnterpreteerd door hub op C2D-berichten. Genegeerd in andere gevallen.

interfaceId

Is dit bericht een beveiligingsbericht

lockToken

Wordt gebruikt om het bericht af te schaffen, af te wijzen of te accepteren

messageId

Wordt gebruikt om communicatie in twee richtingen te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) van 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.

userId

Wordt gebruikt om de entiteit op te geven die het bericht maakt

Methoden

getBytes()

Hiermee haalt u de gegevens op die als een Buffer- worden doorgegeven aan de constructor

getData()

Haalt de inhoud (hoofdtekst) van de Messageop.

isBufferConvertible(any)

Retourneert true als het opgegeven object van het type BufferConvertibleis. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de Message constructor.

setAsSecurityMessage()

Dit bericht instellen als een beveiligingsbericht

Constructordetails

Message(BufferConvertible)

Hiermee maakt u een nieuw Message-object

new Message(data: BufferConvertible)

Parameters

data
BufferConvertible

een knooppunt buffer-object of iets dat kan worden doorgegeven aan de buffer- constructor om een buffer- te maken.

Eigenschapdetails

ack

Het aangevraagde type feedback (in het geval van een cloud-naar-apparaat-opdracht)

ack: string

Waarde van eigenschap

string

contentEncoding

Inhoudscodering van de hoofdtekst van het bericht. 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

Wordt gebruikt in berichtantwoorden en feedback

correlationId: string

Waarde van eigenschap

string

data

data: any

Waarde van eigenschap

any

expiryTimeUtc

Verlooptijd in UTC geïnterpreteerd door hub op 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 schaffen, af te wijzen of te accepteren

lockToken: string

Waarde van eigenschap

string

messageId

Wordt gebruikt om communicatie in twee richtingen te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) van 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 een Buffer- worden doorgegeven aan de constructor

function getBytes(): Buffer

Retouren

Buffer

getData()

Haalt 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 BufferConvertibleis. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de Message constructor.

static function isBufferConvertible(obj: any): boolean

Parameters

obj

any

objectexemplaren om te controleren

Retouren

boolean

Waar als het object van het type BufferConvertible

setAsSecurityMessage()

Dit bericht instellen als een beveiligingsbericht

function setAsSecurityMessage()