你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventData 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装要发送到 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 |