Freigeben über


EventData Klasse

Definition

Die Datenstruktur, die das Ereignis kapselt, das an EventHubs gesendet und empfangen wird. Jede EventHubs-Partition kann als EventData-Stream visualisiert werden.

public class EventData : IDisposable
type EventData = class
    interface IDisposable
Public Class EventData
Implements IDisposable
Vererbung
EventData
Implementiert

Konstruktoren

EventData(ArraySegment<Byte>)

Erstellen Sie EventData für das Senden an EventHub. Ein typisches Muster zum Erstellen eines sendenden EventData-Typs ist:

i. Serialisieren Sie das sendende ApplicationEvent, das an EventHub gesendet wird, in Bytes.

ii. Wenn eine komplexe Serialisierungslogik beteiligt ist (z. B. mehrere Datentypen), fügen Sie einen Hinweis hinzu, indem Sie den Properties für den Consumer verwenden.

EventData(Byte[])

Erstellen Sie EventData für das Senden an EventHub. Ein typisches Muster zum Erstellen eines sendenden EventData-Typs ist:

i. Serialisieren Sie das sendende ApplicationEvent, das an EventHubs gesendet wird, in Bytes.

ii. Wenn eine komplexe Serialisierungslogik beteiligt ist (z. B. mehrere Datentypen), fügen Sie einen Hinweis hinzu, indem Sie den Properties für den Consumer verwenden.

Eigenschaften

Body

Rufen Sie die tatsächliche Nutzlast bzw. die tatsächlichen Daten ab, die von EventData umschlossen sind. Dies ist für die Verwendung nach dem Empfang von EventData mit PartitionReceivervorgesehen.

ContentType

Ruft den Typ des Inhalts ab und legt den Typ fest.

Properties

Anwendungseigenschaftenbehälter

SystemProperties

SystemEigenschaften, die von EventHubService aufgefüllt werden. Da diese nach Service aufgefüllt werden, sind sie nur in einem empfangenen Ereignisdaten vorhanden.

Methoden

Dispose()

Entsorgt ressourcen, die an ereignisdaten angefügt sind

Erweiterungsmethoden

ExtractActivity(EventData, String)

Erstellt Activity basierend auf dem Ablaufverfolgungskontext, der in The EventDataevent received from EventHub Optional Activity name(Name der optionalen EventHub-Aktivität) Activity mit Ablaufverfolgungskontext gespeichert ist

Gilt für: