XmlSerializationReader.UnreferencedObject(String, Object) Methode

Definition

Löst ein UnreferencedObject Ereignis für die aktuelle Position der .XmlReader

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, die verwendet wird, um das nicht referenzierte Objekt zu identifizieren, auf das anschließend über die UnreferencedId Eigenschaft zugegriffen werden kann.

o
Object

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

Hinweise

Die geschützten Member von XmlSerializationReader sind nur für abgeleitete 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 Elementen, auf die in einer SOAP-Nachricht (oder optional nur einmal) von einem href Attribut in der Hauptnachricht verwiesen wird. Ein UnreferencedObject Ereignis tritt auf, wenn ein solches Element angezeigt wird, aber es gibt keinen href Verweis darauf.

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

Gilt für: