Freigeben über


Message Klasse

Definition

Das Nachrichtenobjekt, das zum Kommunizieren und Übertragen von Daten mit Service Bus verwendet wird.

public class Message
type Message = class
Public Class Message
Vererbung
Message

Hinweise

Die Nachrichtenstruktur wird in der Produktdokumentation ausführlich erläutert.

Konstruktoren

Message()

Erstellt eine neue Nachricht.

Message(Byte[])

Erstellt eine neue Nachricht aus der angegebenen Nutzlast.

Felder

DeadLetterErrorDescriptionHeader

Benutzereigenschaftsschlüssel, der eine detaillierte Fehlerbeschreibung darstellt, wenn eine Nachricht von einer Unzustellbare Unterwarteschlange einer Entität empfangen wird.

DeadLetterReasonHeader

Benutzereigenschaftsschlüssel, der den Grund für unzustellbare Nachrichten darstellt, wenn eine Nachricht von einer Unzustellbare Unterwarteschlange einer Entität empfangen wird.

Eigenschaften

Body

Ruft den Nachrichtentext ab oder legt ihn fest.

ContentType

Ruft den Inhaltstypdeskriptor ab oder legt diese fest.

CorrelationId

Ruft den Korrelationsbezeichner ab oder legt diese fest.

ExpiresAtUtc

Ruft das Datum und die Uhrzeit in UTC ab, an dem die Nachricht abläuft.

Label

Ruft eine anwendungsspezifische Bezeichnung ab oder legt diese fest.

MessageId

Ruft die MessageId ab, um die Nachricht zu identifizieren, oder legt sie fest.

PartitionKey

Ruft einen Partitionsschlüssel zum Senden einer Nachricht an eine partitionierte Entität ab oder legt diesen fest.

ReplyTo

Ruft die Adresse einer Entität ab, an die Antworten gesendet werden sollen, oder legt diese fest.

ReplyToSessionId

Ruft einen Sitzungsbezeichner ab, der die Adresse erweitert, oder legt diese ReplyTo fest.

ScheduledEnqueueTimeUtc

Ruft das Datum und die Uhrzeit in UTC ab, zu denen die Nachricht in die Warteschlange gestellt wird, oder legt diese fest. Diese Eigenschaft gibt die Uhrzeit in UTC zurück. beim Festlegen der -Eigenschaft muss der angegebene DateTime-Wert ebenfalls in UTC vorliegen.

SessionId

Ruft den Sitzungsbezeichner für eine sitzungsfähige Entität ab oder legt diese fest.

Size

Ruft die Gesamtgröße des Nachrichtentexts in Bytes ab.

SystemProperties

Ruft die Message.SystemPropertiesCollectionab, die zum Speichern von Eigenschaften verwendet wird, die vom System festgelegt werden.

TimeToLive

Ruft den Wert "Gültigkeitsdauer" der Nachricht ab oder legt diesen fest.

To

Ruft die "to"-Adresse ab oder legt sie fest.

UserProperties

Ruft den Beutel "Benutzereigenschaften" ab, der für benutzerdefinierte Nachrichtenmetadaten verwendet werden kann.

ViaPartitionKey

Ruft einen Partitionsschlüssel zum Senden einer Nachricht an eine Entität über eine partitionierte Übertragungswarteschlange ab oder legt diese fest.

Methoden

Clone()

Klont eine Nachricht, sodass es möglich ist, einen Klon einer bereits empfangenen Nachricht als neue Nachricht zu senden. Die Systemeigenschaften der ursprünglichen Nachricht werden nicht kopiert.

ToString()

Gibt eine Zeichenfolge zurück, die die aktuelle Nachricht darstellt.

Erweiterungsmethoden

ExtractActivity(Message, String)

Erstellt Activity basierend auf dem Ablaufverfolgungskontext, der unter optionaler MessageAktivitätsnameNeu Activity mit Ablaufverfolgungskontext gespeichert ist

GetBody<T>(Message, XmlObjectSerializer)

Deserialisiert den Text einer Nachricht, die mit XmlObjectSerializer serialisiert wurde.

Gilt für: