Share via


EventData Konstruktoren

Definition

Überlädt

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.

EventData(ArraySegment<Byte>)

Quelle:
EventData.cs

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.

public EventData (ArraySegment<byte> arraySegment);
new Microsoft.Azure.EventHubs.EventData : ArraySegment<byte> -> Microsoft.Azure.EventHubs.EventData
Public Sub New (arraySegment As ArraySegment(Of Byte))

Parameter

arraySegment
ArraySegment<Byte>

Die Nutzlastbytes, der Offset und die Länge, die an den EventHub gesendet werden sollen.

Beispiele

Codebeispiel:

EventData eventData = new EventData(new ArraySegment<byte>(eventBytes, offset, count));
eventData.Properties["eventType"] = "com.microsoft.azure.monitoring.EtlEvent";
await partitionSender.SendAsync(eventData);

Gilt für:

EventData(Byte[])

Quelle:
EventData.cs

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.

public EventData (byte[] array);
new Microsoft.Azure.EventHubs.EventData : byte[] -> Microsoft.Azure.EventHubs.EventData
Public Sub New (array As Byte())

Parameter

array
Byte[]

Die tatsächliche Nutzlast der Daten in Bytes, die an den EventHub gesendet werden sollen.

Beispiele

Codebeispiel:

EventData eventData = new EventData(telemetryEventBytes);
eventData.Properties["eventType"] = "com.microsoft.azure.monitoring.EtlEvent";
await partitionSender.SendAsync(eventData);

Gilt für: