XmlSerializationReader.UnreferencedObject(String, Object) Methode

Definition

Löst ein UnreferencedObject-Ereignis für die aktuelle Position des XmlReader aus.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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)

Parameter

id
String

Eine eindeutige Zeichenfolge zur Identifikation des Objekts ohne Verweis. Auf dieses kann anschließend über die UnreferencedId-Eigenschaft zugegriffen werden.

o
Object

Ein Objekt, das der XmlSerializer zu deserialisieren versucht, und auf das anschließend über die UnreferencedObject-Eigenschaft zugegriffen werden kann.

Hinweise

Die geschützten Member von XmlSerializationReader sind nur für die Verwendung von abgeleiteten Klassen vorgesehen, die intern innerhalb der .NET Framework XML-Serialisierungsinfrastruktur verwendet werden.

Die SOAP-Codierung, wie in Abschnitt 5 der SOAP 1.1-Spezifikation angegeben, ermöglicht es, dass Elemente, auf die in einer SOAP-Nachricht mehrmals (oder optional nur einmal) verwiesen wird, von einem href Attribut in der Standard Nachricht referenziert werden. Ein UnreferencedObject Ereignis tritt auf, wenn ein solches Element angezeigt wird, aber kein href Verweis darauf vorhanden ist.

Fügen Sie eine Handlermethode hinzu, um UnreferencedObject eine benutzerdefinierte Behandlung für nicht referenzierte Objekte bereitzustellen, während die XmlSerializer - Deserialize Methode ausgeführt wird.

Gilt für: