Udostępnij za pośrednictwem


XmlSerializationCollectionFixupCallback Delegat

Definicja

Delegat używany przez klasę XmlSerializer do deserializacji typów danych XML zakodowanych w formacie SOAP, które są mapowane na kolekcje lub wyliczenia.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

public delegate void XmlSerializationCollectionFixupCallback(System::Object ^ collection, System::Object ^ collectionItems);
public delegate void XmlSerializationCollectionFixupCallback(object? collection, object? collectionItems);
public delegate void XmlSerializationCollectionFixupCallback(object collection, object collectionItems);
type XmlSerializationCollectionFixupCallback = delegate of obj * obj -> unit
Public Delegate Sub XmlSerializationCollectionFixupCallback(collection As Object, collectionItems As Object)

Parametry

collection
Object

Kolekcja, do której jest kopiowana tablica elementów kolekcji.

collectionItems
Object

Tablica elementów do skopiowania do kolekcji obiektów.

Uwagi

Podczas inicjowania infrastruktura serializacji XML .NET Framework dynamicznie generuje i kompiluje tymczasową klasę na potrzeby deserializacji pochodzącej XmlSerializationReader z klasy . Podczas tego procesu .NET Framework generuje metody naprawy kolekcji, które używają delegataXmlSerializationCollectionFixupCallback. Dzieje się tak w przypadku tablic zakodowanych za pomocą protokołu SOAP lub zakodowanych przy użyciu protokołu SOAP elementów z wieloma odwołaniami, których typy danych, w obu przypadkach, są mapowane na kolekcje .NET Framework lub wyliczenia. W razie potrzeby metoda naprawy kolekcji jest wywoływana podczas deserializacji.

Nie należy bezpośrednio utworzyć XmlSerializationCollectionFixupCallbackwystąpienia .

Kodowanie PROTOKOŁU SOAP opisano w sekcji 5 specyfikacji SOAP 1.1.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Zobacz też