DataContractJsonSerializer Construtores

Definição

Inicializa uma nova instância da classe DataContractJsonSerializer.Initializes a new instance of the DataContractJsonSerializer class.

Sobrecargas

DataContractJsonSerializer(Type)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especifico, com uma coleção de tipos conhecidos que podem existir no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type, with a collection of known types that may be present in the object graph.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo e das configurações do serializador especificadas.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type and serializer settings.

DataContractJsonSerializer(Type, String)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro do tipo XmlDictionaryString.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type XmlDictionaryString.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro, com uma coleção de tipos conhecidos que pode estar presente no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter, with a collection of known types that may be present in the object graph.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro de tipo XmlDictionaryString, com uma coleção de tipos conhecidos que pode estar presente no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type XmlDictionaryString, with a collection of known types that may be present in the object graph.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica o nome da raiz do elemento XML, uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica o nome da raiz do elemento XML, uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

DataContractJsonSerializer(Type)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especifico, com uma coleção de tipos conhecidos que podem existir no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type, with a collection of known types that may be present in the object graph.

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

O tipo das instâncias serializadas ou desserializadas.The type of the instances that are serialized or deserialized.

knownTypes
IEnumerable<Type>

Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.An IEnumerable<T> of Type that contains the types that may be present in the object graph.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo e das configurações do serializador especificadas.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type and serializer 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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

settings
DataContractJsonSerializerSettings

As configurações de serializador para o serializador JSON.The serializer settings for the JSON serializer.

DataContractJsonSerializer(Type, String)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

rootName
String

O nome do elemento XML que inclui o conteúdo para serializar ou desserializar.The name of the XML element that encloses the content to serialize or deserialize.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro do tipo XmlDictionaryString.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type 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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

rootName
XmlDictionaryString

Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.An XmlDictionaryString that contains the root element name of the content.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro, com uma coleção de tipos conhecidos que pode estar presente no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter, with a collection of known types that may be present in the object graph.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

rootName
String

O nome do elemento XML que inclui o conteúdo para serializar ou desserializar.The name of the XML element that encloses the content to serialize or deserialize. O padrão é "root".The default is "root".

knownTypes
IEnumerable<Type>

Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.An IEnumerable<T> of Type that contains the types that may be present in the object graph.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro de tipo XmlDictionaryString, com uma coleção de tipos conhecidos que pode estar presente no grafo do objeto.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type XmlDictionaryString, with a collection of known types that may be present in the object graph.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

rootName
XmlDictionaryString

Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.An XmlDictionaryString that contains the root element name of the content.

knownTypes
IEnumerable<Type>

Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.An IEnumerable<T> of Type that contains the types that may be present in the object graph.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

knownTypes
IEnumerable<Type>

Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.An XmlDictionaryString that contains the root element name of the content.

maxItemsInObjectGraph
Int32

Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.An IEnumerable<T> of Type that contains the types that may be present in the object graph.

ignoreExtensionDataObject
Boolean

true para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false.true to ignore the IExtensibleDataObject interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. O padrão é false.The default is false.

dataContractSurrogate
IDataContractSurrogate

Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.An implementation of the IDataContractSurrogate to customize the serialization process.

alwaysEmitTypeInformation
Boolean

true para emitir informações de tipo, caso contrário, false.true to emit type information; otherwise, false. O padrão é false.The default is false.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica o nome da raiz do elemento XML, uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

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

O tipo das instâncias que é serializado ou desserializado.The type of the instances that is serialized or deserialized.

rootName
String

O nome do elemento XML que inclui o conteúdo para serializar ou desserializar.The name of the XML element that encloses the content to serialize or deserialize. O padrão é "root".The default is "root".

knownTypes
IEnumerable<Type>

Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.An IEnumerable<T> of Type that contains the types that may be present in the object graph.

maxItemsInObjectGraph
Int32

O número máximo de itens no grafo a serem serializados ou desserializados.The maximum number of items in the graph to serialize or deserialize. O padrão é o valor retornado pela propriedade MaxValue.The default is the value returned by the MaxValue property.

ignoreExtensionDataObject
Boolean

true para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false.true to ignore the IExtensibleDataObject interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. O padrão é false.The default is false.

dataContractSurrogate
IDataContractSurrogate

Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.An implementation of the IDataContractSurrogate to customize the serialization process.

alwaysEmitTypeInformation
Boolean

true para emitir informações de tipo, caso contrário, false.true to emit type information; otherwise, false. O padrão é false.The default is false.

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

Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado.Initializes a new instance of the DataContractJsonSerializer class to serialize or deserialize an object of the specified type. Esse método também especifica o nome da raiz do elemento XML, uma lista de tipos conhecidos que podem estar presentes no grafo do objeto, o número máximo de itens de grafo para serializar ou desserializar, se deve ignorar dados inesperados ou emitir informações de tipo e um substituto para a serialização personalizada.This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization.

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

O tipo das instâncias serializadas ou desserializadas.The type of the instances that are serialized or deserialized.

rootName
XmlDictionaryString

Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.An XmlDictionaryString that contains the root element name of the content.

knownTypes
IEnumerable<Type>

Um IEnumerable<T> de Type que contém os tipos conhecidos que podem estar presentes no gráfico de objeto.An IEnumerable<T> of Type that contains the known types that may be present in the object graph.

maxItemsInObjectGraph
Int32

O número máximo de itens no grafo a serem serializados ou desserializados.The maximum number of items in the graph to serialize or deserialize. O padrão é o valor retornado pela propriedade MaxValue.The default is the value returned by the MaxValue property.

ignoreExtensionDataObject
Boolean

true para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false.true to ignore the IExtensibleDataObject interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. O padrão é false.The default is false.

dataContractSurrogate
IDataContractSurrogate

Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.An implementation of the IDataContractSurrogate to customize the serialization process.

alwaysEmitTypeInformation
Boolean

true para emitir informações de tipo, caso contrário, false.true to emit type information; otherwise, false. O padrão é false.The default is false.

Aplica-se a