Compartir a través de


DataContractJsonSerializer Constructores

Definición

Inicializa una nueva instancia de la clase DataContractJsonSerializer.

Sobrecargas

DataContractJsonSerializer(Type)

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

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

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

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

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

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

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

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

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

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

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

DataContractJsonSerializer(Type, String)

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

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

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

DataContractJsonSerializer(Type, IEnumerable<Type>)

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

DataContractJsonSerializer(Type, XmlDictionaryString)

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

DataContractJsonSerializer(Type)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Inicializa una nueva instancia de la clase DataContractJsonSerializer 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 serializa o deserializa.

Se aplica a

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

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre de raíz del elemento XML, una lista de tipos conocidos que pueden encontrarse en el gráfico de objetos, el número máximo de elementos de gráfico para serializar o deserializar, si omitir los datos inesperados o emitir información de tipo 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 serializadas o deserializadas.

rootName
XmlDictionaryString

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

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type que contiene los tipos conocidos que pueden encontrarse 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 para omitir la interfaz IExtensibleDataObject en la serialización y omitir los datos inesperados en la deserialización; de lo contrario, false. De manera predeterminada, 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. De manera predeterminada, es false.

Se aplica a

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

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto del tipo especificado. Este método también especifica una lista de tipos conocidos que pueden encontrarse en el gráfico de objetos, el número máximo de elementos de gráfico para serializar o deserializar, si omitir los datos inesperados o emitir información de tipo 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 serializa o deserializa.

knownTypes
IEnumerable<Type>

XmlDictionaryString que 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 para omitir la interfaz IExtensibleDataObject en la serialización y omitir los datos inesperados en la deserialización; de lo contrario, false. De manera predeterminada, 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. De manera predeterminada, es false.

Se aplica a

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto de un tipo especificado utilizando el elemento raíz de XML especificado por un parámetro del tipo XmlDictionaryString, con una colección de tipos conocidos que pueden encontrarse 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);
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 serializa o deserializa.

rootName
XmlDictionaryString

XmlDictionaryString que 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, String, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto de un tipo especificado utilizando el elemento raíz de XML especificado por un parámetro, con una colección de tipos conocidos que pueden encontrarse 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);
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 serializa o deserializa.

rootName
String

El nombre del elemento XML que incluye el contenido para 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, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto del tipo especificado. Este método también especifica el nombre de raíz del elemento XML, una lista de tipos conocidos que pueden encontrarse en el gráfico de objetos, el número máximo de elementos de gráfico para serializar o deserializar, si omitir los datos inesperados o emitir información de tipo 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 serializa o deserializa.

rootName
String

El nombre del elemento XML que incluye el contenido para 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 para omitir la interfaz IExtensibleDataObject en la serialización y omitir los datos inesperados en la deserialización; de lo contrario, false. De manera predeterminada, 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. De manera predeterminada, es false.

Se aplica a

DataContractJsonSerializer(Type, String)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

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

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer (Type type, 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 serializa o deserializa.

rootName
String

El nombre del elemento XML que incluye el contenido para serializar o deserializar.

Se aplica a

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

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

public:
 DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
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 serializa o deserializa.

settings
DataContractJsonSerializerSettings

La configuración de serializador para el serializador JSON.

Se aplica a

DataContractJsonSerializer(Type, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Inicializa una nueva instancia de la clase DataContractJsonSerializer para serializar o deserializar un objeto del tipo especificado con una colección de tipos conocidos que pueden encontrarse 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);
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 serializadas o deserializadas.

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)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

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

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
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 serializa o deserializa.

rootName
XmlDictionaryString

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

Se aplica a