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 предназначены для использования только производными классами, которые используются внутри инфраструктуры платформа .NET Framework XML-сериализации.
Кодировка SOAP, как указано в разделе 5 спецификации SOAP 1.1, позволяет ссылаться на элементы, на которые ссылается несколько раз в сообщении SOAP (или, при необходимости, только один раз), с помощью атрибута href
в сообщении main. Событие UnreferencedObject возникает при появлении такого элемента, но ссылки на него нет href
.
Добавьте метод обработчика в , UnreferencedObject чтобы обеспечить пользовательскую обработку для объектов без ссылок во XmlSerializer время выполнения метода Deserialize .