你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventData 构造函数

定义

重载

EventData(ArraySegment<Byte>)

构造要发送到 EventHub 的 EventData。 创建 Sending EventData 的典型模式是:

i. 将发送到 EventHub 的发送 ApplicationEvent 序列化为字节。

ii. 如果涉及复杂的序列化逻辑 (例如:多种类型的数据) - 使用 Properties 使用者的 添加提示。

EventData(Byte[])

构造要发送到 EventHub 的 EventData。 创建 Sending EventData 的典型模式是:

i. 将发送到 EventHubs 的发送 ApplicationEvent 序列化为字节。

ii. 如果涉及复杂的序列化逻辑 (例如:多种类型的数据) - 使用 Properties 使用者的 添加提示。

EventData(ArraySegment<Byte>)

Source:
EventData.cs

构造要发送到 EventHub 的 EventData。 创建 Sending EventData 的典型模式是:

i. 将发送到 EventHub 的发送 ApplicationEvent 序列化为字节。

ii. 如果涉及复杂的序列化逻辑 (例如:多种类型的数据) - 使用 Properties 使用者的 添加提示。

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

参数

arraySegment
ArraySegment<Byte>

要发送到 EventHub 的有效负载字节、偏移量和长度。

示例

示例代码:

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

适用于

EventData(Byte[])

Source:
EventData.cs

构造要发送到 EventHub 的 EventData。 创建 Sending EventData 的典型模式是:

i. 将发送到 EventHubs 的发送 ApplicationEvent 序列化为字节。

ii. 如果涉及复杂的序列化逻辑 (例如:多种类型的数据) - 使用 Properties 使用者的 添加提示。

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

参数

array
Byte[]

要发送到 EventHub 的数据的实际有效负载(以字节为单位)。

示例

示例代码:

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

适用于