XmlStreamStore 类

定义

表示用于写入或读取用户批注的 XML 数据存储区。

public ref class XmlStreamStore sealed : System::Windows::Annotations::Storage::AnnotationStore
public sealed class XmlStreamStore : System.Windows.Annotations.Storage.AnnotationStore
type XmlStreamStore = class
    inherit AnnotationStore
Public NotInheritable Class XmlStreamStore
Inherits AnnotationStore
继承
XmlStreamStore

构造函数

XmlStreamStore(Stream)

使用指定 I/O XmlStreamStore 初始化 Stream 类的新实例。

XmlStreamStore(Stream, IDictionary<Uri,IList<Uri>>)

使用指定 I/O XmlStreamStore 和已知兼容命名空间的字典初始化 Stream 类的新实例。

属性

AutoFlush

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

IgnoredNamespaces

获取加载 XML 流时被忽略的命名空间的列表。

IsDisposed

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

(继承自 AnnotationStore)
SyncRoot

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

(继承自 AnnotationStore)
WellKnownNamespaces

获取由批注框架预定义的所有命名空间的列表。

方法

AddAnnotation(Annotation)

将新 Annotation 添加到存储区中。

DeleteAnnotation(Guid)

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

Dispose()

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

(继承自 AnnotationStore)
Dispose(Boolean)

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

(继承自 AnnotationStore)
Equals(Object)

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

(继承自 Object)
Flush()

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

GetAnnotation(Guid)

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

GetAnnotations()

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

GetAnnotations(ContentLocator)

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

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetWellKnownCompatibleNamespaces(Uri)

返回与输入命名空间兼容的命名空间列表。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnAnchorChanged(AnnotationResourceChangedEventArgs)

引发 AnchorChanged 事件。

(继承自 AnnotationStore)
OnAuthorChanged(AnnotationAuthorChangedEventArgs)

引发 AuthorChanged 事件。

(继承自 AnnotationStore)
OnCargoChanged(AnnotationResourceChangedEventArgs)

引发 CargoChanged 事件。

(继承自 AnnotationStore)
OnStoreContentChanged(StoreContentChangedEventArgs)

引发 StoreContentChanged 事件。

(继承自 AnnotationStore)
ToString()

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

(继承自 Object)

事件

AnchorChanged

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

(继承自 AnnotationStore)
AuthorChanged

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

(继承自 AnnotationStore)
CargoChanged

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

(继承自 AnnotationStore)
StoreContentChanged

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

(继承自 AnnotationStore)

适用于

另请参阅