Freigeben über


MessageSystemPropertyNames Klasse

Definition

Die Namen der Systemeigenschaften in der Message -Klasse.

public static class MessageSystemPropertyNames
type MessageSystemPropertyNames = class
Public Class MessageSystemPropertyNames
Vererbung
MessageSystemPropertyNames

Felder

Ack

Ein Feedbacknachrichtengenerator. Diese Eigenschaft wird in Cloud-zu-Gerät-Nachrichten verwendet, um IoT Hub anzufordern, Feedbacknachrichten als Ergebnis der Nutzung der Nachricht durch das Gerät zu generieren.

ConnectionAuthMethod

Der Wert der Verbindungsauthentifizierungsmethode wird für Cloud-zu-Gerät-Nachrichten ignoriert.

ConnectionDeviceGenerationId

Die Gerätegenerierungs-ID des Zielgeräts der Cloud-zu-Gerät-Nachricht. DeviceGenerationId ist eine von IoT Hub generierte Zeichenfolge, bei der die Groß-/Kleinschreibung beachtet wird. Dieser Wert wird verwendet, um Geräte mit derselben Geräte-ID zu unterscheiden, wenn sie gelöscht und neu erstellt wurden.

ConnectionDeviceId

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

ContentEncoding

Wird verwendet, um den Inhaltscodierungstyp der Nachricht anzugeben. Mögliche Werte sind: utf-8, utf-16, utf-32.

ContentType

Wird verwendet, um den Inhaltstyp der Nachricht anzugeben. Mögliche Werte sind: application/json, application/json-patch+json.

CorrelationId

Eine Zeichenfolgeneigenschaft in einer Antwortnachricht, die normalerweise die Nachrichten-ID der Anforderung im Anforderung-Antwort-Muster enthält.

CreationTimeUtc

Benutzerdefinierte Datumseigenschaft, die vom Absender der Nachricht festgelegt wird.

DeliveryCount

Gibt an, wie oft eine Nachricht zwischen dem Zustand "Enqueued" und "Invisible" wechseln kann. Nach der maximalen Anzahl von Übergängen legt der IoT Hub den Status der Nachricht auf unzustellbare Nachrichten fest. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.

EnqueuedTime

Datum und Uhrzeit, zu dem die Nachricht vom Server in UTC empfangen wurde.

ExpiryTimeUtc

Datum und Uhrzeit des Nachrichtenablaufs in UTC.

LockToken

Sperrtoken der empfangenen Nachricht. Ein eindeutiger Bezeichner für eine Cloud-zu-Gerät-Nachricht, die zum Abschließen, Ablehnen oder Abbrechen der Nachricht verwendet wird. Dieser Wert wird bereitgestellt, um Racebedingungen beim Abschließen, Ablehnen oder Abbrechen von Nachrichten aufzulösen.

MessageId

Ein benutzerdefinierter Bezeichner für die Nachrichten. Wenn dieser Wert nicht vom Benutzer angegeben wird, legt der Dienstclient dies nur dann auf eine neue GUID fest, wenn Sie die -Eigenschaft in ServiceClientOptionsfestlegenSdkAssignsMessageId.

MessageSchema

Das Nachrichtenschema wird intern von IoTHub festgelegt, wenn eine Twin Change-Benachrichtigung generiert wird.

Operation

IoT Hub-Vorgang

SequenceNumber

Eine Zahl (eindeutig pro Gerätewarteschlange), die von IoT Hub jeder Cloud-zu-Gerät-Nachricht zugewiesen wird.

To

Ein in Cloud-zu-Gerät-Nachrichten angegebenes Ziel.

UserId

Eine ID, die verwendet wird, um den Ursprung von Nachrichten anzugeben. Wenn Nachrichten von IoT Hub generiert werden, wird dies auf den Namen des IoT-Hubs festgelegt.

Gilt für: