DataContractJsonSerializer Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
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>)
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>)
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)
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)
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>)
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)
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.