DslDefinitionModelSerializationHelperBase 类

定义

用于序列化和反序列化 DslDefinitionModel 模型的帮助器类。

public ref class DslDefinitionModelSerializationHelperBase abstract
public abstract class DslDefinitionModelSerializationHelperBase
type DslDefinitionModelSerializationHelperBase = class
Public MustInherit Class DslDefinitionModelSerializationHelperBase
继承
DslDefinitionModelSerializationHelperBase
派生

构造函数

DslDefinitionModelSerializationHelperBase()

构造函数

方法

CheckForOrphanedShapes(Diagram, SerializationResult)

遍历关系图以查找未连接到模型元素的所有形状。 其中一些可能是设计导致的,而其余则是不同步的形状。 我们想要确保所有同步形状都有机会自行修复,或发布正确的警告/错误消息。

CheckVersion(SerializationContext, XmlReader)

检查正在读取的文件的版本。

CreateModelHelper(Partition)

用于创建和初始化新 DslLibrary 的帮助器方法。

GetDirectory(Store)

返回要使用的序列化程序的目录

GetMonikerResolvers(Store)

此方法返回存储区中每个域模型的名字对象解析程序

GetSerializedModelString(DslLibrary, Encoding)

返回 XML 格式的模型

InitializeSerialization(Store)

确保在给定的存储上正确安装了标记解析程序和域元素序列化程序,以便反序列化可正确执行。

InitializeSerializationContext(Partition, SerializationContext, Boolean)
LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)

加载 DslLibrary 实例。

LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator, Stream)
LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator)

将 DslLibrary 实例加载到给定存储区的默认分区。

LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator)

将 DslLibrary 实例加载到给定存储区的默认分区,并忽略序列化结果。

LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)

加载 DslLibrary 实例及其关联的关系图文件。

LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator)

将 DslLibrary 实例及其关联的关系图文件加载到给定存储区的默认分区。

LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator)

将 DslLibrary 实例及其关联的关系图文件加载到给定存储区的默认分区,并忽略序列化结果。

OnPostLoadModel(SerializationResult, Partition, String, DslLibrary)

自定义模型加载。

ReadExtensions(SerializationContext, ModelElement, XmlReader)

读取写入此 XML 元素中的任何扩展数据

ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

从 XML 的根读取元素。

ResolveSchema(String, XmlSchemaSet, ISchemaResolver, XmlReader, SerializationContext)

尝试解析提供的架构命名空间

SaveModel(SerializationResult, DslLibrary, String)

将给定的模型根保存到给定文件,默认编码 (UTF-8) ,而不会写出默认值的可选属性。

SaveModel(SerializationResult, DslLibrary, String, Boolean)

将给定模型保存到给定文件,默认编码 (UTF-8) 。

SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean)

用指定的编码将给定的模型根保存到给定的文件。

TryCreateValidatingReader(ISchemaResolver, XmlReader, SerializationContext)

尝试返回验证 XML 读取器

TryGetEncoding(XmlReader, Encoding)

尝试返回读取器使用的编码。

WriteExtensions(SerializationContext, ModelElement, XmlWriter)

在当前 XML 元素中写入扩展元素数据

WriteRootElement(SerializationContext, ModelElement, XmlWriter)

编写一个元素作为 XML 的根。

适用于