DataContractJsonSerializer Constructores

Definición

Inicializa una nueva instancia de la clase DataContractJsonSerializer.

Sobrecargas

Nombre Description
DataContractJsonSerializer(Type)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de la configuración de tipo y serializador especificados.

DataContractJsonSerializer(Type, String)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro de tipo XmlDictionaryString.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro de tipo XmlDictionaryString, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omitirán datos inesperados o emitir información de tipos, y un suplente para la serialización personalizada.

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre raíz del elemento XML, una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omiten datos inesperados o emiten información de tipos, y un suplente para la serialización personalizada.

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre raíz del elemento XML, una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omiten datos inesperados o emiten información de tipos, y un suplente para la serialización personalizada.

DataContractJsonSerializer(Type)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

Se aplica a

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

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))

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type que contiene los tipos que pueden estar presentes en el gráfico de objetos.

Se aplica a

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de la configuración de tipo y serializador especificados.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

settings
DataContractJsonSerializerSettings

Configuración del serializador para el serializador JSON.

Se aplica a

DataContractJsonSerializer(Type, String)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
String

Nombre del elemento XML que incluye el contenido que se va a serializar o deserializar.

Se aplica a

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro de 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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
XmlDictionaryString

que XmlDictionaryString contiene el nombre del elemento raíz del contenido.

Se aplica a

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

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))

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
String

Nombre del elemento XML que incluye el contenido que se va a serializar o deserializar. El valor predeterminado es "root".

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type que contiene los tipos que pueden estar presentes en el gráfico de objetos.

Se aplica a

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto de un tipo especificado mediante el elemento raíz XML especificado por un parámetro de tipo XmlDictionaryString, con una colección de tipos conocidos que pueden estar presentes en el gráfico de objetos.

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))

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
XmlDictionaryString

que XmlDictionaryString contiene el nombre del elemento raíz del contenido.

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type que contiene los tipos que pueden estar presentes en el gráfico de objetos.

Se aplica a

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omitirán datos inesperados o emitir información de tipos, y un suplente para la serialización personalizada.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

knownTypes
IEnumerable<Type>

que XmlDictionaryString contiene el nombre del elemento raíz del contenido.

maxItemsInObjectGraph
Int32

IEnumerable<T> de Type que contiene los tipos que pueden estar presentes en el gráfico de objetos.

ignoreExtensionDataObject
Boolean

true es para pasar por alto la interfaz tras la IExtensibleDataObject serialización e ignorar los datos inesperados tras la deserialización; en caso contrario, falsees . El valor predeterminado es false.

dataContractSurrogate
IDataContractSurrogate

Implementación de IDataContractSurrogate para personalizar el proceso de serialización.

alwaysEmitTypeInformation
Boolean

true para emitir información de tipo; de lo contrario, false. El valor predeterminado es false.

Se aplica a

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre raíz del elemento XML, una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omiten datos inesperados o emiten información de tipos, y un suplente para la serialización personalizada.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
String

Nombre del elemento XML que incluye el contenido que se va a serializar o deserializar. El valor predeterminado es "root".

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type que contiene los tipos que pueden estar presentes en el gráfico de objetos.

maxItemsInObjectGraph
Int32

Número máximo de elementos del gráfico que se van a serializar o deserializar. El valor predeterminado es el valor devuelto por la propiedad Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true es para pasar por alto la interfaz tras la IExtensibleDataObject serialización e ignorar los datos inesperados tras la deserialización; en caso contrario, falsees . El valor predeterminado es false.

dataContractSurrogate
IDataContractSurrogate

Implementación de IDataContractSurrogate para personalizar el proceso de serialización.

alwaysEmitTypeInformation
Boolean

true para emitir información de tipo; de lo contrario, false. El valor predeterminado es false.

Se aplica a

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

Inicializa una nueva instancia de la DataContractJsonSerializer clase para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre raíz del elemento XML, una lista de tipos conocidos que pueden estar presentes en el gráfico de objetos, el número máximo de elementos de grafo para serializar o deserializar, si se omiten datos inesperados o emiten información de tipos, y un suplente para la serialización personalizada.

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)

Parámetros

type
Type

Tipo de las instancias que se serializan o deserializan.

rootName
XmlDictionaryString

que XmlDictionaryString contiene el nombre del elemento raíz del contenido.

knownTypes
IEnumerable<Type>

de IEnumerable<T>Type que contiene los tipos conocidos que pueden estar presentes en el gráfico de objetos.

maxItemsInObjectGraph
Int32

Número máximo de elementos del gráfico que se van a serializar o deserializar. El valor predeterminado es el valor devuelto por la propiedad Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true es para pasar por alto la interfaz tras la IExtensibleDataObject serialización e ignorar los datos inesperados tras la deserialización; en caso contrario, falsees . El valor predeterminado es false.

dataContractSurrogate
IDataContractSurrogate

Implementación de IDataContractSurrogate para personalizar el proceso de serialización.

alwaysEmitTypeInformation
Boolean

true para emitir información de tipo; de lo contrario, false. El valor predeterminado es false.

Se aplica a