EventData Constructors

Definition

Overloads

EventData(ArraySegment<Byte>)

Construct EventData to send to EventHub. Typical pattern to create a Sending EventData is:

i. Serialize the sending ApplicationEvent to be sent to EventHub into bytes.

ii. If complex serialization logic is involved (for example: multiple types of data) - add a Hint using the Properties for the Consumer.

EventData(Byte[])

Construct EventData to send to EventHub. Typical pattern to create a Sending EventData is:

i. Serialize the sending ApplicationEvent to be sent to EventHubs into bytes.

ii. If complex serialization logic is involved (for example: multiple types of data) - add a Hint using the Properties for the Consumer.

EventData(ArraySegment<Byte>)

Construct EventData to send to EventHub. Typical pattern to create a Sending EventData is:

i. Serialize the sending ApplicationEvent to be sent to EventHub into bytes.

ii. If complex serialization logic is involved (for example: multiple types of data) - add a Hint using the Properties for the Consumer.

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

Parameters

arraySegment
ArraySegment<Byte>

The payload bytes, offset and length to be sent to the EventHub.

Examples

Sample Code:

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

Applies to

EventData(Byte[])

Construct EventData to send to EventHub. Typical pattern to create a Sending EventData is:

i. Serialize the sending ApplicationEvent to be sent to EventHubs into bytes.

ii. If complex serialization logic is involved (for example: multiple types of data) - add a Hint using the Properties for the Consumer.

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

Parameters

array
Byte[]

The actual payload of data in bytes to be sent to the EventHub.

Examples

Sample Code:

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

Applies to