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
Questo argomento non è stato ancora valutato - Valuta questo argomento

Spazio dei nomi System.Runtime.Serialization

System.Runtime.Serialization lo spazio dei nomi contiene classi che possono essere utilizzate per serializzare e deserializzare gli oggetti. La serializzazione è il processo di conversione di un oggetto o un grafico di oggetti in una sequenza lineare di byte per l'archiviazione o la trasmissione in un'altra posizione. La deserializzazione è il processo di contenere le informazioni archiviate e di ricreare oggetti.

ISerializable l'interfaccia consente delle classi controlli il proprio comportamento di serializzazione. classi in System.Runtime.Serialization.Formatters controllo dello spazio dei nomi effettiva formattazione dei vari tipi di dati incapsulati in oggetti serializzati.

I formattatori che serializzano e deserializzano gli oggetti in un determinato formato sono disponibili in System.Runtime.Serialization.Formatters spazio dei nomi.

  Classe Descrizione
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CollectionDataContractAttribute Una volta applicato a un tipo di raccolta, consente una specifica personalizzata degli elementi della raccolta. Questo attributo può essere applicato solo ai tipi vengano riconosciuti da DataContractSerializer come raccolte valide e serializzabili.
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 DataContractSerializer. Per rendere il tipo serializzabile, gli autori dei tipi devono definire un contratto dati in base al tipo.
Classe pubblica Supportato in .NET per applicazioni Windows Store DataContractResolver Fornisce dinamicamente un meccanismo per i tipi di mapping da e verso xsi:type rappresentazioni 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. La 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 serializzati.
Classe pubblica ExportOptions Rappresenta le opzioni che possono essere impostate per XsdDataContractExporter.
Classe pubblica ExtensionDataObject Archivia i dati di un contratto dati con versione che è stato esteso aggiunta di nuovi membri.
Classe pubblica Formatter fornisce la funzionalità di base per i formattatori di serializzazione di Common Language Runtime.
Classe pubblica FormatterConverter Rappresenta un'implementazione di base IFormatterConverter collegare che utilizza Convert classe e IConvertible interfaccia.
Classe pubblica FormatterServices Fornisce metodi statici per supportare l'implementazione di un oggetto Formatter per la serializzazione. La classe non può essere ereditata.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store IgnoreDataMemberAttribute Una volta applicato al membro di un tipo, specifica che il membro non fa parte di un contratto dati e non viene serializzato.
Classe pubblica ImportOptions Rappresenta le opzioni che possono essere impostate su 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 da DataContractSerializer nella serializzazione e deserializzazione di un tipo specificato.
Classe pubblica NetDataContractSerializer Serializzazione e deserializzazione di un'istanza di un tipo nel flusso XML o del documento utilizzando il valore fornito .NET Framework tipi. questa classe non può essere ereditata.
Classe pubblica ObjectIDGenerator Genera gli ID degli oggetti.
Classe pubblica ObjectManager Tiene traccia degli oggetti mentre pubblici sono deserializzati.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnDeserializedAttribute Una volta applicato a un metodo, specifica che il metodo viene chiamato immediatamente dopo la deserializzazione di un oggetto in un oggetto grafico. L'ordine della deserializzazione rispetto agli altri oggetti nel grafico non è deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnDeserializingAttribute Una volta applicato a un metodo, specifica che il metodo viene chiamato durante la deserializzazione di un oggetto in un oggetto grafico. L'ordine della deserializzazione rispetto agli altri oggetti nel grafico non è deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnSerializedAttribute Una volta applicato a un metodo, specifica che il metodo viene chiamato dopo la serializzazione di un oggetto in un oggetto grafico. L'ordine di serializzazione rispetto agli altri oggetti nel grafico non è deterministico.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store OnSerializingAttribute Una volta applicato a un metodo, specifica che il metodo è durante la serializzazione di un oggetto in un oggetto grafico. L'ordine di serializzazione rispetto agli altri oggetti nel grafico non è deterministico.
Classe pubblica OptionalFieldAttribute Specifica che possano errore in un campo da un flusso di serializzazione in modo da BinaryFormatter e SoapFormatter non genera un'eccezione.
Classe pubblica SafeSerializationEventArgs fornisce i dati per SerializeObjectState evento.
Classe pubblica SerializationBinder Consente agli utenti di caricamento e a vi di classe di controlli che 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 e la deserializzazione.
Classe pubblica SerializationInfo Memorizza tutti i dati necessari per serializzare o deserializzare un oggetto. La classe non può essere ereditata.
Classe pubblica SerializationInfoEnumerator Fornisce un meccanismo formattatore-semplice per analizzare i dati in SerializationInfo. questa classe non può essere ereditata.
Classe pubblica SerializationObjectManager Gestione dei processi di serializzazione in fase di esecuzione. questa classe non può essere ereditata.
Classe pubblica SurrogateSelector I formattatori di strumenti della selezione della serializzazione sostituiscono delegare la serializzazione o il processo di deserializzazione.
Classe pubblica Supportato da Libreria di classi portabile Supportato in .NET per applicazioni Windows Store XmlObjectSerializer Fornisce la classe base utilizzata per serializzare gli oggetti come i flussi o documenti XML. questa classe è astratta.
Classe pubblica XmlSerializableServices Contiene i metodi per la lettura e la scrittura di XML.
Classe pubblica XPathQueryGenerator Una volta specificata una classe che rappresentano un contratto dati e i metadati che rappresentano un membro del contratto, produce una query XPath per il membro.
Classe pubblica XsdDataContractExporter Consente la trasformazione di un set di .NET Framework tipi utilizzati nei contratti dati in un file XML Schema XSD.
Classe pubblica XsdDataContractImporter Consente la trasformazione di un set di file XML Schema XSD nei tipi (CLR) di Common Language Runtime.
  Struttura Descrizione
Struttura pubblica SerializationEntry utilizza il valore, Typee 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 contesto chiamante-definito aggiuntivo.
  Interfaccia Descrizione
Interfaccia pubblica IDataContractSurrogate Fornisce i metodi necessari per sostituire un tipo a un altro controllo da DataContractSerializer durante la serializzazione, deserializzazione ed esportazione e importazione di documenti XML schema (XSD).
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 deserializza con il XmlSerializer (System.Xml.Serialization.XmlSerializer).
Interfaccia pubblica IExtensibleDataObject Fornisce una struttura di dati ai dati aggiuntivi dell'archivio riscontrati da XmlObjectSerializer durante la deserializzazione di un tipo contrassegnato con DataContractAttribute attributo.
Interfaccia pubblica IFormatter fornisce la funzionalità per formattare gli oggetti serializzati.
Interfaccia pubblica IFormatterConverter Fornisce la connessione tra un'istanza di SerializationInfo e formattatore-ha fornito la classe risulta più adatta per analizzare i dati in SerializationInfo.
Interfaccia pubblica IObjectReference Indica che il responsabile dell'implementazione corrente dell'interfaccia è un riferimento a un altro oggetto.
Interfaccia pubblica ISafeSerializationData Abilita la serializzazione dei dati personalizzati delle eccezioni nel codice securitytransparent.
Interfaccia pubblica ISerializable Consente a un oggetto controlla la proprie serializzazione e deserializzazione.
Interfaccia pubblica ISerializationSurrogate Implementa un selettore di surrogati di serializzazione che consente a un oggetto della serializzazione e la deserializzazione di un altro.
Interfaccia pubblica ISurrogateSelector Indica una classe del selettore di surrogati di serializzazione.
  Enumerazione Descrizione
Enumerazione pubblica Supportato in .NET per applicazioni Windows Store EmitTypeInformation Specifica la frequenza di generare informazioni sul tipo.
Enumerazione pubblica StreamingContextStates definisce un set di flag che specifica il contesto di origine o di destinazione per il flusso durante la serializzazione.
Il documento è risultato utile?
(1500 caratteri rimanenti)

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?
© 2013 Microsoft. Tutti i diritti riservati.