Freigeben über


XmlSerializationCollectionFixupCallback-Delegat

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

Ein Delegat, der von der XmlSerializer-Klasse zum Deserialisieren von SOAP-codierten XML-Datentypen verwendet wird, denen Auflistungen oder Enumerationen zugeordnet sind.

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

Syntax

'Declaration
Public Delegate Sub XmlSerializationCollectionFixupCallback ( _
    collection As Object, _
    collectionItems As Object _
)
'Usage
Dim instance As New XmlSerializationCollectionFixupCallback(AddressOf HandlerMethod)
public delegate void XmlSerializationCollectionFixupCallback (
    Object collection,
    Object collectionItems
)
public delegate void XmlSerializationCollectionFixupCallback (
    Object^ collection, 
    Object^ collectionItems
)
/** @delegate */
public delegate void XmlSerializationCollectionFixupCallback (
    Object collection, 
    Object collectionItems
)
JScript unterstützt die Verwendung von Delegaten, aber nicht die Deklaration von neuen Delegaten.

Parameter

  • collection
  • collectionItems

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. Dabei generiert .NET Framework Fixup-Methoden, die den XmlSerializationCollectionFixupCallback-Delegaten verwenden. Dies geschieht bei SOAP-codierten Arrays und SOAP-codierten Elementen, auf die mehrfach verwiesen wird und deren Datentypen in beiden Fällen Auflistungen oder Enumerationen von .NET Framework zugeordnet sind. Die Fixup-Methode für die Auflistung wird gegebenenfalls während der Deserialisierung aufgerufen.

XmlSerializationCollectionFixupCallback sollte nicht direkt instanziiert werden.

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

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

System.Xml.Serialization-Namespace
XmlSerializationReader.CollectionFixup