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