Cursor 类

定义

Cursor 用于在读取队列的消息时保持 MessageQueue 中的特定位置。

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

注解

若要获取 的 MessageQueue游标,请为该队列调用 CreateCursor 方法。

Cursor当你需要读取不在队列前面的消息时, 与 等方法Peek(TimeSpan, Cursor, PeekAction)Receive(TimeSpan, Cursor)一起使用。 这包括以同步或异步方式读取消息。 游标不需要仅用于读取队列中的第一条消息。

读取事务中的消息时,如果事务中止,消息队列不会回滚游标移动。 例如,假设有一个队列,其中包含两个消息 A1 和 A2。 如果在事务中删除消息 A1,消息队列会将光标移动到消息 A2。 但是,如果由于任何原因中止了事务,则消息 A1 将插入回队列,但游标仍指向消息 A2。

若要关闭游标,请调用 Close

方法

Close()

关闭游标,允许“消息队列”释放关联的资源。

Dispose()

释放由 Cursor 使用的所有资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

确保在释放对象时清除光标。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅