MetadataSerializationContext 类

定义

元数据序列化上下文的基类,其中包含一组包含元数据内容的文档。

public abstract class MetadataSerializationContext : Microsoft.AnalysisServices.Tabular.Serialization.MetadataSerializationManagerBase, System.Collections.Generic.IEnumerable<Microsoft.AnalysisServices.Tabular.Serialization.MetadataDocument>
type MetadataSerializationContext = class
    inherit MetadataSerializationManagerBase
    interface seq<MetadataDocument>
    interface IEnumerable
Public MustInherit Class MetadataSerializationContext
Inherits MetadataSerializationManagerBase
Implements IEnumerable(Of MetadataDocument)
继承
MetadataSerializationContext
实现

属性

Documents

获取上下文中包含的文档的逻辑路径。

Host

获取并设置实现 IMetadataSerializationHost 的主机,以便在正在进行的序列化活动期间通知事件。

Item[String]

获取由指定逻辑路径编制索引的元数据文档。

Style

获取在文档集中序列化内容的样式。

方法

Clear()

清除上下文中的所有文档。

Create(MetadataSerializationStyle)

创建 MetadataSerializationContext 类的新实例,无需加载任何文档。

Create(MetadataSerializationStyle, Database)

创建 MetadataSerializationContext 类的新实例,并加载作为按提供的样式序列化指定数据库的结果的所有文档。

Create(MetadataSerializationStyle, Database, MetadataSerializationOptions)

创建 MetadataSerializationContext 类的新实例,并加载使用提供的样式中的给定选项序列化指定数据库的所有文档。

Create(MetadataSerializationStyle, Model)

创建 MetadataSerializationContext 类的新实例,并加载在提供的样式中序列化指定模型的结果的所有文档。

Create(MetadataSerializationStyle, Model, MetadataSerializationOptions)

创建 MetadataSerializationContext 类的新实例,并加载使用提供的样式中的给定选项序列化指定模型的结果的所有文档。

GetEnumerator()

元数据序列化上下文的基类,其中包含一组包含元数据内容的文档。

LoadFromDatabase(Database, MetadataSerializationOptions, Object)

使用一组文档加载上下文,这些文档表示使用给定选项提供的数据库。

LoadFromDatabase(Database, Object)

使用一组表示提供的数据库的文档加载上下文。

LoadFromModel(Model, MetadataSerializationOptions, Object)

使用一组文档加载上下文,这些文档使用给定选项表示提供的模型。

LoadFromModel(Model, Object)

使用表示提供的模型的一组文档加载上下文。

ReadFromDocument(Stream)

读取文档的内容,由指定的流提供,并将其存储在上下文中。

ReadFromDocument(String, Stream)

读取由指定流提供的文档内容,并将其存储在指定逻辑路径下的上下文中。

ReadFromDocument(String, TextReader, Encoding)

读取文档的内容,由指定的读取者提供,并将其存储在指定的逻辑路径下的上下文中。

ReadFromDocument(TextReader, Encoding)

读取文档的内容,由指定的读取者提供,并将其存储在上下文中。

RemoveDocument(String)

从上下文中的文档集中删除元数据文档。

ToDatabase(MetadataDeserializationOptions, Object)

基于存储在上下文中的元数据文档的内容创建新数据库。

ToDatabase(Object)

基于存储在上下文中的元数据文档的内容创建新数据库。

ToModel(MetadataDeserializationOptions, Object)

基于存储在上下文中的元数据文档的内容创建新模型。

ToModel(Object)

基于存储在上下文中的元数据文档的内容创建新模型。

UpdateModel(Model, MetadataDeserializationOptions, Object)

根据存储在上下文中的元数据文档的内容更新提供的 Model

UpdateModel(Model, Object)

根据存储在上下文中的元数据文档的内容更新提供的 Model

WriteToDocument(String, Stream)

将指定的逻辑路径编制索引的上下文写入提供的文档中。

WriteToDocument(String, TextWriter, Encoding)

将指定的逻辑路径索引的上下文写入到提供的编写器中。

显式接口实现

IEnumerable.GetEnumerator()

元数据序列化上下文的基类,其中包含一组包含元数据内容的文档。

适用于