Sdílet prostřednictvím


XmlSerializationCollectionFixupCallback Delegát

Definice

Delegát používaný XmlSerializer třídou 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 kopíruje pole položek kolekce.

collectionItems
Object

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

Poznámky

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

Neměli byste přímo vytvořit XmlSerializationCollectionFixupCallbackinstanci .

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

Metody rozšíření

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é