XmlSerializationReader.UnreferencedObject(String, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
UnreferencedObject Вызывает событие для текущей XmlReaderпозиции объекта.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
protected:
void UnreferencedObject(System::String ^ id, System::Object ^ o);
protected void UnreferencedObject(string? id, object? o);
protected void UnreferencedObject(string id, object o);
member this.UnreferencedObject : string * obj -> unit
Protected Sub UnreferencedObject (id As String, o As Object)
Параметры
- id
- String
Уникальная строка, используемая для идентификации объекта без ссылок, которая впоследствии доступна через UnreferencedId свойство.
- o
- Object
Объект, который XmlSerializer пытается десериализировать, впоследствии доступен через UnreferencedObject свойство.
Комментарии
Защищенные члены XmlSerializationReader предназначены только для производных классов, которые используются внутри инфраструктуры сериализации XML .NET Framework.
Кодировка SOAP, как указано в разделе 5 спецификации SOAP 1.1, позволяет ссылаться на элементы, на которые ссылаются несколько раз в сообщении SOAP (или при необходимости, только один раз) ссылаться атрибутом href в основном сообщении. Событие UnreferencedObject возникает при появлении такого элемента, но href нет ссылки на него.
Добавьте метод обработчика, чтобы UnreferencedObject обеспечить настраиваемую обработку для неуправляемых объектов во время XmlSerializer выполнения метода Deserialize .