Freigeben über


XmlSerializationReader.CollectionFixup-Klasse

Diese Klasse unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Enthält eine Instanz eines XmlSerializationCollectionFixupCallback-Delegaten und die Eingaben der Methoden. Außerdem werden die Parameter der Methode bereitgestellt.

Namespace: System.Xml.Serialization
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Protected Class CollectionFixup
'Usage
Dim instance As CollectionFixup
protected class CollectionFixup
private ref class CollectionFixup
protected class CollectionFixup
protected class CollectionFixup

Hinweise

Während der Initialisierung generiert die XML-Serialisierungsinfrastruktur von .NET Framework dynamisch eine temporäre, von der XmlSerializationReader-Klasse abgeleitete Klasse für die Deserialisierung und kompiliert diese. Während dieses Vorgangs generiert die Infrastruktur Methoden, die den XmlSerializationCollectionFixupCallback-Delegaten implementieren. Zusätzlich instanziiert sie Objekte der XmlSerializationReader.CollectionFixup-Klasse, um die Fixupmethoden zusammen mit deren Eingaben zu speichern. Dies wird von der Infrastruktur für SOAP-codierte Arrays oder SOAP-codierte Elemente ausgeführt, auf die mehrfach verwiesen wird und deren Datentypen in beiden Fällen Auflistungen oder Enumerationen von .NET Framework zugeordnet werden können. Anschließend werden die Methoden gegebenenfalls bei der Deserialisierung aufgerufen, um Arrayelemente oder Objekte zu füllen, auf die mehrfach verwiesen wird.

Instanziieren Sie XmlSerializationCollectionFixupCallback und XmlSerializationReader.CollectionFixup nicht direkt.

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

Vererbungshierarchie

System.Object
  System.Xml.Serialization.XmlSerializationReader.CollectionFixup

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

XmlSerializationReader.CollectionFixup-Member
System.Xml.Serialization-Namespace
XmlSerializationCollectionFixupCallback-Delegat
XmlSerializationReader-Klasse