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


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 .

Применяется к