XmlSerializationReader.Fixup Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вмещает XmlSerializationFixupCallback экземпляр делегата, а также входные данные метода; кроме того, служит параметром метода.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
protected: ref class XmlSerializationReader::Fixup
protected class XmlSerializationReader.Fixup
Protected Class XmlSerializationReader.Fixup
- Наследование
-
XmlSerializationReader.Fixup
Комментарии
При десериализации XML-документов в объекты платформа .NET Framework инфраструктура платформа .NET Framework XML-сериализации динамически создает методы исправления, реализующие XmlSerializationFixupCallback делегат; кроме того, она создает XmlSerializationReader.Fixup экземпляры объектов класса для хранения методов исправления вместе с их входными данными. Инфраструктура делает это для массивов в кодировке SOAP, типы данных которых сопоставляются с платформа .NET Framework ссылочными типами. Затем при необходимости вызывается метод fix-up для заполнения объектов в массиве.
Кроме того, во время инициализации инфраструктура платформа .NET Framework XML-сериализации динамически создает и компилирует временный класс для десериализации, производного от XmlSerializationReader класса . Во время этого процесса инфраструктура создает XmlSerializationFixupCallback свойства и XmlSerializationReader.Fixup объекты класса для XML-данных в кодировке SOAP с несколькими ссылками. Затем методы вызываются во время десериализации.
Не создавайте XmlSerializationFixupCallback экземпляр класса или XmlSerializationReader.Fixup напрямую.
Кодировка SOAP описана в разделе 5 спецификации SOAP 1.1.
Конструкторы
XmlSerializationReader.Fixup(Object, XmlSerializationFixupCallback, Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlSerializationReader.Fixup. |
XmlSerializationReader.Fixup(Object, XmlSerializationFixupCallback, String[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlSerializationReader.Fixup. |
Свойства
Callback |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получение метода обратного вызова, создающего экземпляра делегата XmlSerializationFixupCallback. |
Ids |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает или задает массив ключей для объектов, принадлежащих свойству Source, значения которого заполняются посредством реализации обратного вызова. |
Source |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает или задает объект, содержащий прочие объекты, значения которых заполняются посредством реализации обратного вызова. |
Методы
Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |