Condividi tramite


XmlSerializationCollectionFixupCallback Delegato

Definizione

Delegato utilizzato dalla classe XmlSerializer per la deserializzazione di tipi di dati XML con codifica SOAP mappati a insiemi o enumerazioni.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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)

Parametri

collection
Object

Insieme in cui viene copiata la matrice di elementi dell'insieme.

collectionItems
Object

Matrice di elementi da copiare nella raccolta di oggetti.

Commenti

Durante l'inizializzazione, l'infrastruttura di serializzazione XML .NET Framework genera dinamicamente e compila una classe temporanea per la deserializzazione derivata dalla XmlSerializationReader classe. Durante questo processo, l'.NET Framework genera metodi di correzione della raccolta che usano il XmlSerializationCollectionFixupCallback delegato. Ciò si verifica per matrici con codifica SOAP o elementi con codifica SOAP, con più riferimenti, i cui tipi di dati, in entrambi i casi, vengono mappati a raccolte .NET Framework o enumerazioni. In base alle esigenze, il metodo di correzione della raccolta viene chiamato durante la deserializzazione.

Non è consigliabile creare XmlSerializationCollectionFixupCallbackdirettamente un'istanza di .

La codifica SOAP è descritta nella sezione 5 della specifica SOAP 1.1.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a

Vedi anche