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

EventData 类

定义

封装要发送到 EventHub 和接收的事件的数据结构。 每个 EventHubs 分区都可以可视化为 EventData 流。

public class EventData : IDisposable
type EventData = class
    interface IDisposable
Public Class EventData
Implements IDisposable
继承
EventData
实现

构造函数

EventData(ArraySegment<Byte>)

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

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

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

EventData(Byte[])

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

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

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

属性

Body

获取由 EventData 包装的实际有效负载/数据。 这打算在使用 接收 EventData 后使用 PartitionReceiver

ContentType

获取和设置内容类型。

Properties

应用程序属性包

SystemProperties

由 EventHubService 填充的 SystemProperties。 由于这些由服务填充,因此它们仅存在于 Received EventData 上。

方法

Dispose()

释放附加到事件数据的资源

扩展方法

ExtractActivity(EventData, String)

Activity基于存储在事件中从 EventHub接收的事件中的EventData跟踪上下文创建 可选活动名称使用跟踪上下文新建Activity

适用于