DslDefinitionModelSerializationHelper 类

序列化和反序列化 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 NotInheritable Class DslDefinitionModelSerializationHelper _
    Inherits DslDefinitionModelSerializationHelperBase
public sealed class DslDefinitionModelSerializationHelper : DslDefinitionModelSerializationHelperBase

DslDefinitionModelSerializationHelper 类型公开以下成员。

属性

  名称 说明
公共属性静态成员 Instance 一个实例。

页首

方法

  名称 说明
受保护的方法 CreateModelHelper 创建和初始化的新 DslLibrary 的帮助器方法。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetMonikerResolvers 此方法在存储返回每一个的标记解析器域模型 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 GetSerializedModelString 返回设计 XML 格式 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 InitializeSerialization 确保标记解析器和字段元素序列化程序在特定存储正确安装,因此,反序列化能被正确执行。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例添加到特定存储的默认分区,并忽略序列化结果。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例。 (重写 DslDefinitionModelSerializationHelperBase.LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)。)
公共方法 LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例添加到特定存储的默认分区。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件添加到特定存储的默认分区,并忽略序列化结果。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件添加到特定存储的默认分区。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) 加载 DslLibrary 实例及其关联的关系图文件。 (继承自 DslDefinitionModelSerializationHelperBase。)
受保护的方法 ReadExtensions (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 SaveModel(SerializationResult, DslLibrary, String) 保存特定模型根到特定的文件,具有默认编码 (UTF-8),因此,具有默认值的可选特性将不会被写出。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 SaveModel(SerializationResult, DslLibrary, String, Boolean) 保存该特定方式向特定的文件,具有默认编码 (UTF-8)。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) 保存特定模型根到特定文件,具有指定的编码。 (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 WriteExtensions (继承自 DslDefinitionModelSerializationHelperBase。)
公共方法 WriteRootElement 写入一个元素作为 XML 根。 (继承自 DslDefinitionModelSerializationHelperBase。)

页首

备注

这非常类似于标准 (生成的版本),检查,但不同于控件中独立于主版本号和次版本号不同将不匹配

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空间