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 DataContractJsonSerializer (Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe DataContractJsonSerializer per serializzare o deserializzare un oggetto del tipo specificato. Questo metodo specifica inoltre il nome radice dell'elemento XML, un elenco di tipi noti che possono essere presenti nell'oggetto grafico, il numero massimo di elementi dell'oggetto grafico da serializzare o deserializzare, se ignorare i dati imprevisti o generare informazioni sul tipo e un surrogato per la serializzazione personalizzata.

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

public DataContractJsonSerializer(
	Type type,
	XmlDictionaryString rootName,
	IEnumerable<Type> knownTypes,
	int maxItemsInObjectGraph,
	bool ignoreExtensionDataObject,
	IDataContractSurrogate dataContractSurrogate,
	bool alwaysEmitTypeInformation
)

Parametri

type
Type: System.Type

Tipo delle istanze serializzate o deserializzate.

rootName
Type: System.Xml.XmlDictionaryString

Classe XmlDictionaryString contenente il nome dell'elemento radice del contenuto.

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 l'interfaccia IExtensibleDataObject durante la serializzazione e ignorare i dati imprevisti durante la deserializzazione; in caso contrario, false. Il valore predefinito è false.

dataContractSurrogate
Type: System.Runtime.Serialization.IDataContractSurrogate

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

alwaysEmitTypeInformation
Type: System.Boolean

true per generare informazioni sul tipo; in caso contrario, false. Il valore predefinito è false.

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