DataContractJsonSerializer Costruttori

Definizione

Inizializza una nuova istanza della classe DataContractJsonSerializer.

Overload

Nome Descrizione
DataContractJsonSerializer(Type)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto del tipo specificato.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto del tipo specificato, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto delle impostazioni del tipo e del serializzatore specificati.

DataContractJsonSerializer(Type, String)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro di tipo XmlDictionaryString.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro di tipo XmlDictionaryString, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

DataContractJsonSerializer(Type)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto del tipo specificato.

public:
 DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer(Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

Si applica a

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto del tipo specificato, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type))

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

knownTypes
IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

Si applica a

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto delle impostazioni del tipo e del serializzatore specificati.

public:
 DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, settings As DataContractJsonSerializerSettings)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

settings
DataContractJsonSerializerSettings

Impostazioni del serializzatore per il serializzatore JSON.

Si applica a

DataContractJsonSerializer(Type, String)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer(Type type, string rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
String

Nome dell'elemento XML che racchiude il contenuto da serializzare o deserializzare.

Si applica a

DataContractJsonSerializer(Type, XmlDictionaryString)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro di tipo XmlDictionaryString.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
XmlDictionaryString

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

Si applica a

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type))

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
String

Nome dell'elemento XML che racchiude il contenuto da serializzare o deserializzare. Il valore predefinito è "root".

knownTypes
IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

Si applica a

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inizializza una nuova istanza della DataContractJsonSerializer classe per serializzare o deserializzare un oggetto di un tipo specificato utilizzando l'elemento radice XML specificato da un parametro di tipo XmlDictionaryString, con una raccolta di tipi noti che possono essere presenti nell'oggetto grafico.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type))

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
XmlDictionaryString

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

knownTypes
IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

Si applica a

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

knownTypes
IEnumerable<Type>

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

maxItemsInObjectGraph
Int32

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

ignoreExtensionDataObject
Boolean

true per ignorare l'interfaccia al momento della serializzazione e ignorare i dati imprevisti al momento della IExtensibleDataObject deserializzazione; in caso contrario, false. Il valore predefinito è false.

dataContractSurrogate
IDataContractSurrogate

Implementazione di IDataContractSurrogate per personalizzare il processo di serializzazione.

alwaysEmitTypeInformation
Boolean

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

Si applica a

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
String

Nome dell'elemento XML che racchiude il contenuto da serializzare o deserializzare. Il valore predefinito è "root".

knownTypes
IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

maxItemsInObjectGraph
Int32

Numero massimo di elementi nel grafico da serializzare o deserializzare. Il valore predefinito è il valore restituito dalla proprietà Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true per ignorare l'interfaccia al momento della serializzazione e ignorare i dati imprevisti al momento della IExtensibleDataObject deserializzazione; in caso contrario, false. Il valore predefinito è false.

dataContractSurrogate
IDataContractSurrogate

Implementazione di IDataContractSurrogate per personalizzare il processo di serializzazione.

alwaysEmitTypeInformation
Boolean

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

Si applica a

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

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

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parametri

type
Type

Tipo delle istanze serializzate o deserializzate.

rootName
XmlDictionaryString

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

knownTypes
IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi noti che possono essere presenti nell'oggetto grafico.

maxItemsInObjectGraph
Int32

Numero massimo di elementi nel grafico da serializzare o deserializzare. Il valore predefinito è il valore restituito dalla proprietà Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true per ignorare l'interfaccia al momento della serializzazione e ignorare i dati imprevisti al momento della IExtensibleDataObject deserializzazione; in caso contrario, false. Il valore predefinito è false.

dataContractSurrogate
IDataContractSurrogate

Implementazione di IDataContractSurrogate per personalizzare il processo di serializzazione.

alwaysEmitTypeInformation
Boolean

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

Si applica a