DslDefinitionModelSerializationHelperBase 类

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

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationHelperBase
    Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationHelper

命名空间:  Microsoft.VisualStudio.Modeling.DslDefinition
程序集:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)

语法

声明
Public MustInherit Class DslDefinitionModelSerializationHelperBase
public abstract class DslDefinitionModelSerializationHelperBase

DslDefinitionModelSerializationHelperBase 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DslDefinitionModelSerializationHelperBase 构造函数

页首

方法

  名称 说明
受保护的方法 CheckForOrphanedShapes 浏览关系图查找未连接到模型元素的所有形状。某些可能是设计使然,而是失调的形状。我们需要,以确保为所有失调的形状机会修复它,或者将相应的警告或错误消息。
受保护的方法 CheckVersion 检查读取的文件的版本。
受保护的方法 CreateModelHelper 创建和初始化的新 DslLibrary 的帮助器方法。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetDirectory 返回序列化程序目录使用
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetMonikerResolvers 此方法在存储返回每一个的标记解析器域模型
公共方法 GetSerializedModelString 返回设计 XML 格式
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 InitializeSerialization 确保标记解析器和字段元素序列化程序在特定存储正确安装,因此,反序列化能被正确执行。
受保护的方法 InitializeSerializationContext
公共方法 LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例添加到特定存储的默认分区,并忽略序列化结果。
公共方法 LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例。
公共方法 LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例添加到特定存储的默认分区。
公共方法 LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件添加到特定存储的默认分区,并忽略序列化结果。
公共方法 LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件添加到特定存储的默认分区。
公共方法 LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnPostLoadModel 自定义模型加载。
受保护的方法 ReadExtensions
受保护的方法 ReadRootElement 读取 XML 根的元素。
受保护的方法静态成员 ResolveSchema 尝试解决所提供的架构命名空间
公共方法 SaveModel(SerializationResult, DslLibrary, String) 保存特定模型根到特定的文件,具有默认编码 (UTF-8),因此,具有默认值的可选特性将不会被写出。
公共方法 SaveModel(SerializationResult, DslLibrary, String, Boolean) 保存该特定方式向特定的文件,具有默认编码 (UTF-8)。
公共方法 SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) 保存特定模型根到特定文件,具有指定的编码。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 TryCreateValidatingReader 尝试返回一个验证的 XML 读取器
受保护的方法 TryGetEncoding 尝试返回读取器使用的编码。
受保护的方法 WriteExtensions
公共方法 WriteRootElement 写入一个元素作为 XML 根。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空间