Поделиться через


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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.DslDefinition - пространство имен