Formattatori di serializzazione

Il processo di serializzazione consiste nell'accettare gli oggetti e nel convertire le relative informazioni sullo stato in un form che è possibile memorizzare o trasportare. L'idea alla base della serializzazione è che un oggetto scrive il proprio stato corrente, in genere indicato dal valore delle relative variabili membro, in un archivio temporaneo (flusso di rete o di memoria) o permanente. Sarà in seguito possibile ricreare l'oggetto tramite la lettura, anche detta deserializzazione, del relativo stato dall'archivio. Il meccanismo di serializzazione consente di gestire tutti i dettagli dei puntatori a oggetto e dei riferimenti circolari agli oggetti, utilizzati quando si serializza un oggetto.

Il flusso serializzato può essere codificato mediante XML, SOAP o una rappresentazione binaria compatta. Il formato viene determinato dall'oggetto Formatter utilizzato. Il formattatore è in realtà un componente collegabile di un canale ed è possibile collegare un formattatore personalizzato per sostituire quelli binari o XML standard forniti dalla comunicazione remota. Con i formattatori collegabili si consente allo sviluppatore di serializzare oggetti nei due formati forniti (binario e SOAP) o di creare i propri.

Per informazioni dettagliate, vedere Sink e catene dei sink

Vedere anche

Serializzazione di oggetti | Canali