XmlSerializationCollectionFixupCallback Delegát

Definice

Delegování třídy XmlSerializer pro deserializaci datových typů XML kódovaných protokolem SOAP, které se mapují na kolekce nebo výčty.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Kolekce, do které se zkopíruje pole položek kolekce.

collectionItems
Object

Pole položek, které se mají zkopírovat do pole object collection.

Poznámky

Během inicializace infrastruktura serializace XML .NET Framework dynamicky generuje a kompiluje dočasnou třídu pro deserializaci odvozenou z XmlSerializationReader třídy. Během tohoto procesu .NET Framework generuje metody opravy kolekce, které používají delegáta XmlSerializationCollectionFixupCallback. K tomu dochází u polí kódovaných protokolem SOAP nebo více referenčních prvků, jejichž datové typy jsou v obou případech mapovány na kolekce .NET Framework nebo výčty. V případě potřeby se metoda fix-up kolekce volá během deserializace.

Neměli XmlSerializationCollectionFixupCallbackbyste přímo vytvořit instanci .

Kódování SOAP je popsáno v části 5 specifikace SOAP 1.1.

Metody rozšíření

Name Description
GetMethodInfo(Delegate)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také