Freigeben über


TelemetryMessage Klasse

Definition

Die Datenstruktur, die die Nachricht darstellt, die an IoT Hub gesendet wird.

public class TelemetryMessage
type TelemetryMessage = class
Public Class TelemetryMessage
Vererbung
TelemetryMessage

Konstruktoren

TelemetryMessage()

Standardinstanziierung ohne Nutzlast.

TelemetryMessage(Object)

Erstellt eine ausgehende Nachricht mit der angegebenen Nutzlast.

Eigenschaften

BatchCreatedOnUtc

Die Ereigniserstellungszeit beim Senden von Daten in einem Batch.

ComponentName

Der DTDL-Komponentenname, von dem die Telemetrienachricht stammt. Dies ist nur für Plug-and-Play-zertifizierte Geräte relevant.

ConnectionDeviceId

Gibt die Geräte-ID an, von der diese Nachricht gesendet wurde, sofern vorhanden.

ConnectionModuleId

Gibt die Modul-ID an, von der diese Nachricht gesendet wurde, sofern vorhanden.

ContentEncoding

Wird verwendet, um den Inhaltscodierungstyp der Nachricht anzugeben.

ContentType

Wird verwendet, um den Inhaltstyp der Nachricht anzugeben.

CorrelationId

Eine Zeichenfolgeneigenschaft, die in der Regel die MessageId der Anforderung in Anforderungs-Antwort-Mustern enthält.

CreatedOnUtc

Der Zeitpunkt der Ereigniserstellung beim Senden einer Nachricht nach dem anderen.

EnqueuedOnUtc

Datum und Uhrzeit, zu dem die Device-to-Cloud-Nachricht vom Server empfangen wurde.

ExpiresOnUtc

Der Zeitpunkt, zu dem diese Nachricht als abgelaufen gilt.

InputName

Gibt den Eingabenamen an, für den die Nachricht gesendet wurde, sofern vorhanden.

IsSecurityMessage

True, wenn die Nachricht als Sicherheitsnachricht festgelegt ist

MessageId

Ein Bezeichner für die Nachricht, die für Anforderungs-Antwort-Muster verwendet wird. Format: Eine Zeichenfolge mit 7-Bit-ASCII-Alphanumerischen Zeichen ( bis zu 128 Zeichen lang) unter 128 Zeichen

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. Nicht alphanumerische Zeichen stammen aus URN RFC.
MessageSchema

Wird verwendet, um das Schema des Nachrichteninhalts anzugeben.

Payload

Die Nachrichtennutzlast

PayloadConvention

Die Konvention, die mit dieser Nachrichtennutzlast verwendet werden soll.

Properties

Ruft das Wörterbuch der Benutzereigenschaften ab, die festgelegt werden, wenn der Benutzer die Daten sendet.

SystemProperties

Ruft das Wörterbuch der Systemeigenschaften ab, die intern verwaltet werden.

UserId

Eine ID, die verwendet wird, um den Ursprung von Nachrichten anzugeben.

Methoden

CloneWithBody(Object)

Klont eine vorhandene Message instance und legt den Inhaltstext fest, der durch payload definiert wird.

SetAsSecurityMessage()

Legt die Nachricht als Sicherheitsnachricht fest.

Gilt für: