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


SerializationContext - класс

Определяет контекст операции сериализации.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

Тип SerializationContext предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод SerializationContext(DomainXmlSerializerDirectory) Создайте контекст сериализации без данных расположения источника или назначения.
Открытый метод SerializationContext(DomainXmlSerializerDirectory, String) Создайте контекст сериализации с заданным расположением источника или назначения.
Открытый метод SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Создайте контекст сериализации с указанным источником и местоположением и SeralizationResult назначения.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Directory Экземпляр сериализатора производится поиск для других экземпляров сериализатором во время сериализации/десериализации, поэтому этот каталог предоставляет службу поиска.
Открытое свойство Item Индексатор для получения доступа к свойствам, хранящихся в этом контексте.Имя свойства в сравнении учитывается регистр порядковым сравнением строк.Если для свойства уже существует в контексте, то оно переопределяет параметр старое значение с новым значением.Если свойство не существует в контексте, то получение его возвратит null, поэтому установка свойства значение null, удаляет его из контекста (т еnon-существующие значения null и не distinguishable).
Открытое свойство Location В операции чтения, это расположение источника; в операции записи, это место назначения.Обычно это путь к файлу, но может быть другим форматом кроме того, в зависимости от базового источника или назначения.Может иметь значение null, если расположение также недоступно, например.сериализация в буфер строк.
Открытое свойство Result Это SerializationResult из сериализаторов используется для представления всех участвующих в текущей операции сериализации.
Открытое свойство WriteOptionalPropertiesWithDefaultValue Должны ли необязательные свойства со значением по умолчанию записываются во время сериализации.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член TransactionContextKey Уникальный ключ, используемый для идентификации экземпляров SerializationContext в контейнере свойств TransactionContext

В начало страницы

Заметки

Контекст передается каждому участвующими сериализатору и предоставляет сведения, которые могут использоваться при сериализации.Контекст также хранит результаты, собранные после сериализации.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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