XmlSerializationCollectionFixupCallback Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Делегат, используемый классом XmlSerializer для десериализации типов данных XML в кодировке SOAP, которые сопоставляются с коллекциями или перечислениями.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public delegate void XmlSerializationCollectionFixupCallback(System::Object ^ collection, System::Object ^ collectionItems);
public delegate void XmlSerializationCollectionFixupCallback(object? collection, object? collectionItems);
public delegate void XmlSerializationCollectionFixupCallback(object collection, object collectionItems);
type XmlSerializationCollectionFixupCallback = delegate of obj * obj -> unit
Public Delegate Sub XmlSerializationCollectionFixupCallback(collection As Object, collectionItems As Object)
Параметры
- collection
- Object
Коллекция, в которую копируется массив элементов коллекции.
- collectionItems
- Object
Массив элементов, копируемых в объект object collection.
Комментарии
Во время инициализации инфраструктура сериализации XML .NET Framework динамически создает и компилирует временный класс десериализации, производный от класса XmlSerializationReader. В ходе этого процесса платформа .NET Framework создает методы исправления коллекции, использующие делегат XmlSerializationCollectionFixupCallback. Это происходит для массивов в кодировке SOAP или много ссылочных элементов, типы данных которых в любом случае сопоставляются с .NET коллекциями или перечислениями Framework. При необходимости метод исправления коллекции вызывается во время десериализации.
Не следует создавать экземпляры XmlSerializationCollectionFixupCallbackнапрямую.
Кодировка SOAP описана в разделе 5 спецификации SOAP 1.1.
Методы расширения
| Имя | Описание |
|---|---|
| GetMethodInfo(Delegate) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект, представляющий метод, представленный указанным делегатом. |