EventData 类

定义

表示从事件中心流发送和接收的事件。 它包含事件的正文、用户定义的属性包以及描述事件的各种元数据,例如它在分区中的偏移量和流序列中的编号。 分区中填充了事件数据的序列。

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

构造函数

EventData()

初始化 EventData 类的新实例。

EventData(Byte[])

初始化 类的新实例, EventData 该类使用指定的字节数组作为正文。

EventData(IList<ArraySegment<Byte>>)

初始化 类的新实例, EventData 该类使用指定的字节数组段列表作为正文。

EventData(Object, XmlObjectSerializer)

采用输入内容和序列化程序来创建正文流的构造函数。

EventData(Stream)

初始化 类的新实例, EventData 该类使用参数流作为正文流。

属性

EnqueuedTimeUtc

获取发送时间的日期和时间(以 UTC 为单位)。

Offset

获取数据相对于事件中心分区流的偏移量。 偏移量是事件中心流中的事件的标记或标识符。 该标识符在事件中心流的分区中是惟一的。

PartitionKey

获取或设置用于确定将事件数据发送到哪个分区的键。

Properties

获取用户在发送操作期间显式添加的事件数据的用户属性。

SequenceNumber

获取事件中心分区流中事件的逻辑序列号。

SerializedSizeInBytes

表示从事件中心流发送和接收的事件。 它包含事件的正文、用户定义的属性包以及描述事件的各种元数据,例如它在分区中的偏移量和流序列中的编号。 分区中填充了事件数据的序列。

SystemProperties

获取或设置系统属性,包括事件数据。

方法

Clone()

创建此事件数据的深层副本。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

GetBodyStream()

获取或设置事件数据正文的基础流。

GetBytes()

获取事件数据字节。

适用于