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

EventPosition 结构

定义

事件中心分区中事件的位置,通常用于创建 EventHubConsumerClient

public struct EventPosition : IEquatable<Azure.Messaging.EventHubs.Consumer.EventPosition>
type EventPosition = struct
Public Structure EventPosition
Implements IEquatable(Of EventPosition)
继承
EventPosition
实现

属性

Earliest

对应于分区中存在的第一个事件的位置。 使用此位置开始接收分区中由于保留策略未过期而排队的第一个事件。

Latest

对应于分区的末尾,其中当前没有更多事件排入队列。 使用此位置开始接收下一个事件,在事件使用者使用此位置开始读取后,该事件将在分区中排队。

方法

Equals(EventPosition)

确定指定的 EventPosition 是否等于此实例。

FromEnqueuedTime(DateTimeOffset)

对应于分区中开始查找事件的特定日期和时间;将读取在指定 enqueuedTime 上或之后排队的事件。

FromOffset(Int64, Boolean)

对应于分区事件流中的特定偏移量。 默认情况下,如果事件位于该偏移量处,则将读取该事件。 将 设置为 isInclusivefalse 将跳过该偏移处的事件,并在下一个可用事件开始读取。

FromSequenceNumber(Int64, Boolean)

对应于分区中具有指定序列号的事件。 默认情况下,将读取具有 此 sequenceNumber 的事件。 将 设置为 isInclusivefalse 将跳过具有该序列号的事件,并在下一个可用事件开始读取。

ToString()

将 实例转换为字符串表示形式。

运算符

Equality(EventPosition, EventPosition)

确定指定的 EventPosition 实例是否彼此相等。

Inequality(EventPosition, EventPosition)

确定指定的 EventPosition 实例是否不相等。

适用于