AnnotationStore 类

定义

当在派生类中重写时,表示写入和读取用户批注的数据存储区。

public ref class AnnotationStore abstract : IDisposable
public abstract class AnnotationStore : IDisposable
type AnnotationStore = class
    interface IDisposable
Public MustInherit Class AnnotationStore
Implements IDisposable
继承
AnnotationStore
派生
实现

构造函数

AnnotationStore()

初始化 AnnotationStore 类的新实例。

属性

AutoFlush

获取或设置一个值,该值指示是否立即将批注缓冲区中的数据写入物理数据存储区。

IsDisposed

获取一个值,该值指示是否已调用 Dispose

SyncRoot

获取要用作 AnnotationStore 临界区的同步锁定的对象。

方法

AddAnnotation(Annotation)

将新 Annotation 添加到存储区中。

DeleteAnnotation(Guid)

从存储区中删除具有指定 Id 的批注。

Dispose()

释放由存储区占用的所有托管和非托管资源。

Dispose(Boolean)

释放由存储区占用的非托管资源,并有选择地释放托管资源。

Equals(Object)

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

(继承自 Object)
Finalize()

保证最终为此存储区调用 Dispose(Boolean)

Flush()

强制将内部缓冲区中保留的所有批注数据写入基础存储设备中。

GetAnnotation(Guid)

从存储区中返回具有指定 Id 的批注。

GetAnnotations()

返回存储区中所有批注的列表。

GetAnnotations(ContentLocator)

返回批注的列表,这些批注具有 Anchors 且定位器以匹配 ContentLocatorPart 序列开头。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnAnchorChanged(AnnotationResourceChangedEventArgs)

引发 AnchorChanged 事件。

OnAuthorChanged(AnnotationAuthorChangedEventArgs)

引发 AuthorChanged 事件。

OnCargoChanged(AnnotationResourceChangedEventArgs)

引发 CargoChanged 事件。

OnStoreContentChanged(StoreContentChangedEventArgs)

引发 StoreContentChanged 事件。

ToString()

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

(继承自 Object)

事件

AnchorChanged

当存储区中任何 Annotation 上的定位点更改时发生。

AuthorChanged

当存储区中任何 Annotation 上的作者更改时发生。

CargoChanged

当存储区中任何 Annotation 上的 cargo 更改时发生。

StoreContentChanged

向存储区中添加或从存储区中删除 Annotation 时发生。

适用于