Freigeben über


XmlSerializationFixupCallback Delegat

Definition

Der von der XmlSerializer-Klasse für die Deserialisierung SOAP-codierter XML-Daten verwendete Delegat.

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

public delegate void XmlSerializationFixupCallback(System::Object ^ fixup);
public delegate void XmlSerializationFixupCallback(object fixup);
type XmlSerializationFixupCallback = delegate of obj -> unit
Public Delegate Sub XmlSerializationFixupCallback(fixup As Object)

Parameter

fixup
Object

Eine Instanz der XmlSerializationReader.Fixup-Klasse, die das zu korrigierende Objekt und ein Array mit Zeichenfolgenbezeichnern für die Elemente enthält.

Hinweise

Während die Deerialisierung von XML-Dokumenten in .NET Framework Objekten erfolgt, instanziiert die .NET Framework XML-Serialisierungsinfrastruktur dynamisch Fixupmethoden, die den XmlSerializationFixupCallback Delegaten implementieren. Die Infrastruktur erfolgt für SOAP-codierte Arrays, deren Datentypen .NET Framework Referenztypen zugeordnet sind. Anschließend wird eine Fixupmethode aufgerufen, um die Objekte im Array auszufüllen.

Darüber hinaus generiert die .NET Framework XML-Serialisierungsinfrastruktur während der Initialisierung dynamisch eine temporäre Klasse für die Von der XmlSerializationReader Klasse abgeleitete Deserialisierung. Während dieses Prozesses generiert XmlSerializationFixupCallback die Infrastruktur Methoden für SOAP-codierte, mehrverweisige XML-Daten. Die Methoden werden dann während der Deserialisierung aufgerufen.

Erstellen Sie keine Direkte Instanz der XmlSerializationFixupCallback Klasse.

Die SOAP-Codierung wird in Abschnitt 5 der SOAP 1.1-Spezifikation beschrieben.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für

Siehe auch