Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Spazio dei nomi System.Runtime.Serialization

Lo spazio dei nomi System.Runtime.Serialization contiene classi che è possibile utilizzare per la serializzazione e la deserializzazione di oggetti. La serializzazione è il processo di conversione di un oggetto o di un grafico di oggetti in una sequenza lineare di byte per l'archiviazione o la trasmissione a una posizione diversa. La deserializzazione è il processo di acquisizione delle informazioni archiviate e del loro utilizzo per ricrearne oggetti.

L'interfaccia ISerializable consente alle classi di controllare il proprio comportamento di serializzazione. Le classi previste dallo spazio dei nomi System.Runtime.Serialization.Formatters controllano la formattazione effettiva dei diversi tipi di dati incorporati negli oggetti serializzati.

I formattatori che serializzano e deserializzano gli oggetti in e da un particolare formato si trovano nello spazio dei nomi System.Runtime.Serialization.Formatters.

  Classe Descrizione
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CollectionDataContractAttribute Quando viene applicato a un tipo di raccolta, consente la specifica personalizzata degli elementi della raccolta. Questo attributo può essere applicato soltanto ai tipi che sono riconosciuti come raccolte serializzabili valide dalla classe DataContractSerializer.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store ContractNamespaceAttribute Specifica lo spazio dei nomi CLR e lo spazio dei nomi XML del contratto dati.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store DataContractAttribute Specifica che il tipo definisce o implementa un contratto dati ed è serializzabile da un serializzatore, ad esempio la classe DataContractSerializer. Per rendere serializzabile il proprio tipo, gli autori del tipo devono definire un contratto dati per tale tipo.
Classe pubblica Supportato in .NET per applicazioni Windows Store DataContractResolver Fornisce un meccanismo per il mapping dinamico di tipi a e da rappresentazioni xsi:type durante la serializzazione e la deserializzazione.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store DataContractSerializer Serializza e deserializza un'istanza di un tipo in un flusso o documento XML utilizzando un contratto dati fornito. Questa classe non può essere ereditata.
Classe pubblica Supportato in .NET per applicazioni Windows Store DataContractSerializerSettings Specifica le impostazioni del serializzatore del contratto dati.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store DataMemberAttribute Quando viene applicato al membro di un tipo, specifica che il membro fa parte di un contratto dati e può essere serializzato dalla classe DataContractSerializer.
Classe pubblica Supportato in .NET per applicazioni Windows Store DateTimeFormat Specifica le opzioni di formato di data e ora.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store EnumMemberAttribute Specifica che il campo è un membro di enumerazione e deve essere serializzato.
Classe pubblica ExportOptions Rappresenta le opzioni che possono essere impostate per una classe XsdDataContractExporter.
Classe pubblica ExtensionDataObject Archivia dati da un contratto dati con versione che è stato esteso mediante l'aggiunta di membri nuovi.
Classe pubblica Formatter Fornisce la funzionalità di base per i formattatori di serializzazione Common Language Runtime.
Classe pubblica FormatterConverter Rappresenta un'implementazione di base dell'interfaccia IFormatterConverter che utilizza la classe Convert e l'interfaccia IConvertible.
Classe pubblica FormatterServices Fornisce metodi statici per supportare l'implementazione di un oggetto Formatter per la serializzazione. Questa classe non può essere ereditata.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store IgnoreDataMemberAttribute Se applicato al membro di un tipo, specifica che il membro non fa parte di un contratto dati e non è serializzato.
Classe pubblica ImportOptions Rappresenta le opzioni che possono essere impostate in una classe XsdDataContractImporter.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store InvalidDataContractException Eccezione generata quando DataContractSerializer o NetDataContractSerializer rileva un contratto dati non valido durante la serializzazione e la deserializzazione.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store KnownTypeAttribute Specifica i tipi che devono essere riconosciuti dalla classe DataContractSerializer durante la serializzazione o deserializzazione di un tipo specifico.
Classe pubblica NetDataContractSerializer Serializza e deserializza un'istanza di un tipo in un flusso o documento XML utilizzando i tipi .NET Framework forniti. Questa classe non può essere ereditata.
Classe pubblica ObjectIDGenerator Genera ID per gli oggetti.
Classe pubblica ObjectManager Tiene traccia degli oggetti in fase di deserializzazione.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnDeserializedAttribute Quando applicato a un metodo, specifica che il metodo viene chiamato immediatamente dopo la serializzazione di un oggetto in un oggetto grafico. L'ordine di deserializzazione relativo agli altri oggetti del grafico è non deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnDeserializingAttribute Quando applicato a un metodo, specifica che il metodo viene chiamato durante la deserializzazione di un oggetto in un oggetto grafico. L'ordine di deserializzazione relativo agli altri oggetti del grafico è non deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnSerializedAttribute Quando applicato a un metodo, specifica che il metodo viene chiamato dopo la serializzazione di un oggetto in un oggetto grafico. L'ordine di serializzazione relativo agli altri oggetti del grafico è non deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnSerializingAttribute Quando applicato a un metodo, specifica che il metodo viene chiamato durante la serializzazione di un oggetto in un oggetto grafico. L'ordine di serializzazione relativo agli altri oggetti del grafico è non deterministico.
Classe pubblica OptionalFieldAttribute Specifica che un campo può non essere presente in un flusso di serializzazione in modo tale che gli oggetti BinaryFormatter e SoapFormatter non generino un'eccezione.
Classe pubblica SafeSerializationEventArgs Fornisce dati per l'evento SerializeObjectState.
Classe pubblica SerializationBinder Consente di controllare il caricamento delle classi e di indicare la classe da caricare.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SerializationException Eccezione generata quando si verifica un errore durante la serializzazione o la deserializzazione.
Classe pubblica SerializationInfo Memorizza tutti i dati necessari per serializzare o deserializzare un oggetto. Questa classe non può essere ereditata.
Classe pubblica SerializationInfoEnumerator Fornisce un meccanismo riconosciuto dal formattatore per l'analisi dei dati in SerializationInfo. Questa classe non può essere ereditata.
Classe pubblica SerializationObjectManager Gestisce i processi di serializzazione in fase di esecuzione. Questa classe non può essere ereditata.
Classe pubblica SurrogateSelector Assiste i formattatori nella scelta del surrogato di serializzazione a cui delegare il processo di serializzazione o di deserializzazione.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store XmlObjectSerializer Fornisce la classe di base utilizzata per serializzare oggetti come flussi o documenti XML. Questa classe è astratta.
Classe pubblica XmlSerializableServices Contiene metodi per la lettura e la scrittura di dati XML.
Classe pubblica XPathQueryGenerator Quando si specifica una classe che rappresenta un contratto dati e dei metadati che rappresentano un membro del contratto, viene prodotta una query XPath per il membro.
Classe pubblica XsdDataContractExporter Consente la trasformazione di un set dei tipi .NET Framework utilizzati in contratti dati in un file di XML Schema (estensione xsd).
Classe pubblica XsdDataContractImporter Consente la trasformazione di un set di file di XML Schema (estensione xsd) in tipi CLR (Common Language Runtime).

  Struttura Descrizione
Struttura pubblica SerializationEntry Contiene il valore, Type e il nome di un oggetto serializzato.
Struttura pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store StreamingContext Descrive l'origine e la destinazione di un flusso serializzato specificato e fornisce un ulteriore contesto definito dal chiamante.

  Interfaccia Descrizione
Interfaccia pubblica IDataContractSurrogate Fornisce i metodi necessari alla classe DataContractSerializer per sostituire un tipo con un altro durante la serializzazione, la deserializzazione, l'esportazione e l'importazione di documenti di XML Schema.
Interfaccia pubblica IDeserializationCallback Indica che una classe deve essere notificata al termine della deserializzazione dell'intero grafico di oggetti. Si noti che questa interfaccia non viene chiamata quando viene eseguita la deserializzazione con il serializzatore XmlSerializer (System.Xml.Serialization.XmlSerializer).
Interfaccia pubblica IExtensibleDataObject Fornisce una struttura di dati in cui archiviare dati aggiuntivi rilevati da XmlObjectSerializer durante la deserializzazione di un tipo contrassegnato con l'attributo DataContractAttribute.
Interfaccia pubblica IFormatter Fornisce una funzionalità per la formattazione di oggetti serializzati.
Interfaccia pubblica IFormatterConverter Fornisce il collegamento tra un'istanza di SerializationInfo e la classe fornita dal formattatore più appropriata per l'analisi dei dati inclusi in SerializationInfo.
Interfaccia pubblica IObjectReference Indica che l'implementatore di interfacce corrente è un riferimento a un altro oggetto.
Interfaccia pubblica ISafeSerializationData Abilita la serializzazione di dati dell'eccezione personalizzati in codice trasparente per la sicurezza.
Interfaccia pubblica ISerializable Consente ad un oggetto di controllare la propria serializzazione e deserializzazione.
Interfaccia pubblica ISerializationSurrogate Implementa un selettore di surrogati di serializzazione che consente a un oggetto di eseguire la serializzazione e la deserializzazione di un altro oggetto.
Interfaccia pubblica ISurrogateSelector Indica una classe di selettori di surrogati di serializzazione.

  Enumerazione Descrizione
Enumerazione pubblica Supportato in .NET per applicazioni Windows Store EmitTypeInformation Specifica la frequenza di generazione delle informazioni sul tipo.
Enumerazione pubblica StreamingContextStates Definisce un set di flag che specifica il contesto di origine o di destinazione del flusso durante la serializzazione.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft