Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore DataContractSerializer (Type, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate, DataContractResolver)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe DataContractSerializer per serializzare o deserializzare un oggetto del tipo specificato. Questo metodo specifica inoltre un elenco di tipi conosciuti che possono essere presenti nell'oggetto grafico, il numero massimo di elementi di grafico da serializzare, parametri per ignorare i dati imprevisti, se si desidera utilizzare XML non standard costrutti per conservare i dati di riferimento di oggetto grafico, un surrogato per la serializzazione personalizzata e un'alternativa per il mapping xsi:type dichiarazioni in fase di esecuzione.

Spazio dei nomi:   System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

public DataContractSerializer(
	Type type,
	IEnumerable<Type> knownTypes,
	int maxItemsInObjectGraph,
	bool ignoreExtensionDataObject,
	bool preserveObjectReferences,
	IDataContractSurrogate dataContractSurrogate,
	DataContractResolver dataContractResolver
)

Parametri

type
Type: System.Type

Tipo delle istanze serializzate o deserializzate.

knownTypes
Type: System.Collections.Generic.IEnumerable<Type>

Interfaccia IEnumerable<T> di Type contenente i tipi conosciuti che possono essere presenti nell'oggetto grafico.

maxItemsInObjectGraph
Type: System.Int32

Numero massimo di elementi nell'oggetto grafico da serializzare o deserializzare. Il valore predefinito è quello restituito dalla proprietà MaxValue.

ignoreExtensionDataObject
Type: System.Boolean

true per ignorare i dati forniti da un'estensione del tipo durante la serializzazione e la deserializzazione. In caso contrario, false.

preserveObjectReferences
Type: System.Boolean

true per utilizzare costrutti XML non standard per conservare i dati del riferimento all'oggetto. In caso contrario, false.

dataContractSurrogate
Type: System.Runtime.Serialization.IDataContractSurrogate

Implementazione dell'interfaccia IDataContractSurrogate per personalizzare il processo di serializzazione.

dataContractResolver
Type: System.Runtime.Serialization.DataContractResolver

Un'implementazione del DataContractResolver per eseguire il mapping xsi:type dichiarazioni ai dati di tipi di contratto.

System_CAPS_warningAvviso

Questo metodo non è disponibile nelle applicazioni Windows Store.

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: