Formattatori di serializzazione

Questo argomento è specifico di una tecnologia legacy mantenuta per una questione di compatibilità con le applicazioni esistenti di versioni precedenti e non è consigliato per il nuovo sviluppo. Le applicazioni distribuite devono ora essere sviluppate utilizzando  Windows Communication Foundation (WCF).

Il processo di serializzazione consiste nell'accettare gli oggetti e nel convertire le relative informazioni sullo stato in un form che è possibile memorizzare o trasferire. L'idea alla base della serializzazione è che un oggetto scrive il proprio stato corrente, in genere indicato dal valore delle variabili membro, in un archivio temporaneo (memoria o flussi di rete) o permanente. In seguito, l'oggetto potrà essere ricreato mediante la lettura, o deserializzazione, dello stato dall'archivio. Il meccanismo di serializzazione consente di gestire tutti i dettagli dei puntatori dell'oggetto e dei riferimenti circolari agli oggetti utilizzati quando si serializza un oggetto.

Il flusso serializzato potrebbe essere codificato utilizzando XML, SOAP, o una rappresentazione binaria compressa. L'oggetto Formatter utilizzato, determina il formato. Il formattatore è un componente di collegamento di un canale, e un formattatore personalizzato può essere collegato per sostituire i formattatori XML o binari forniti da .NET Remoting. I formattatori di collegamento consentono allo sviluppatore di serializzare oggetti nei due formati forniti (binario e SOAP) o crearne uno proprio.

Per informazioni dettagliate, vedere Sink e catene di sink.

Vedere anche

Concetti

Canali

Altre risorse

Serialization