Sdílet prostřednictvím


XmlSerializationFixupCallback Delegát

Definice

Delegát používaný XmlSerializer třídou pro deserializaci dat XML kódovaných protokolem SOAP.

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

public delegate void XmlSerializationFixupCallback(System::Object ^ fixup);
public delegate void XmlSerializationFixupCallback(object fixup);
type XmlSerializationFixupCallback = delegate of obj -> unit
Public Delegate Sub XmlSerializationFixupCallback(fixup As Object)

Parametry

fixup
Object

Instance XmlSerializationReader.Fixup třídy, která obsahuje objekt, který má být opraven, a pole identifikátorů řetězců pro položky, které mají vyplnit.

Poznámky

Při deserializaci dokumentů XML do .NET Framework objektů, .NET Framework XML serializace infrastruktury dynamicky vytvoří instanci fix-up metod, které implementují delegátaXmlSerializationFixupCallback. Infrastruktura to dělá pro pole kódovaná protokolem SOAP, jejichž datové typy se mapují na .NET Framework odkazové typy. V případě potřeby je volána metoda fix-up k vyplnění objektů v poli.

Kromě toho během inicializace .NET Framework infrastruktury serializace XML dynamicky generuje a kompiluje dočasnou třídu pro deserializaci odvozenou XmlSerializationReader z třídy. Během tohoto procesu infrastruktura generuje XmlSerializationFixupCallback metody pro data XML s kódováním SOAP s více odkazy. Metody se pak vyvolá během deserializace.

Nevytvořujte přímo instanci XmlSerializationFixupCallback třídy.

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

Metody rozšíření

GetMethodInfo(Delegate)

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

Platí pro

Viz také