DataContractJsonSerializer Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.