DataContractJsonSerializer Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe DataContractJsonSerializer.
Sobrecargas
DataContractJsonSerializer(Type) |
Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do tipo especificado. |
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. 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. |
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. 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. |
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. |
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. |
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. 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. |
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. |
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. |
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. |
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. |
DataContractJsonSerializer(Type)
Inicializa uma nova instância da classe DataContractJsonSerializer para serializar ou desserializar um objeto do 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
O tipo das instâncias que é serializado ou desserializado.
Aplica-se a
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. 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.
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.
- rootName
- XmlDictionaryString
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> de Type que contém os tipos conhecidos que podem estar presentes no gráfico de objeto.
- maxItemsInObjectGraph
- Int32
O número máximo de itens no grafo a serem serializados ou desserializados. O padrão é o valor retornado pela propriedade Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
true
para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false
. O padrão é false
.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.
- alwaysEmitTypeInformation
- Boolean
true
para emitir informações de tipo, caso contrário, false
. O padrão é false
.
Aplica-se a
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. 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.
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.
- knownTypes
- IEnumerable<Type>
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
- maxItemsInObjectGraph
- Int32
Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.
- ignoreExtensionDataObject
- Boolean
true
para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false
. O padrão é false
.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.
- alwaysEmitTypeInformation
- Boolean
true
para emitir informações de tipo, caso contrário, false
. O padrão é false
.
Aplica-se a
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.
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
O tipo das instâncias que é serializado ou desserializado.
- rootName
- XmlDictionaryString
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.
Aplica-se a
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.
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
O tipo das instâncias que é serializado ou desserializado.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar. O padrão é "root".
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.
Aplica-se a
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. 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.
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.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar. O padrão é "root".
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.
- maxItemsInObjectGraph
- Int32
O número máximo de itens no grafo a serem serializados ou desserializados. O padrão é o valor retornado pela propriedade Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
true
para ignorar a interface IExtensibleDataObject na serialização e ignorar os dados inesperados na desserialização, caso contrário, false
. O padrão é false
.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate para personalizar o processo de serialização.
- alwaysEmitTypeInformation
- Boolean
true
para emitir informações de tipo, caso contrário, false
. O padrão é false
.
Aplica-se a
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.
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
O tipo das instâncias que é serializado ou desserializado.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar.
Aplica-se a
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.
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
O tipo das instâncias que é serializado ou desserializado.
- settings
- DataContractJsonSerializerSettings
As configurações de serializador para o serializador JSON.
Aplica-se a
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.
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
O tipo das instâncias serializadas ou desserializadas.
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> de Type que contém os tipos que podem estar presentes no grafo do objeto.
Aplica-se a
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.
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
O tipo das instâncias que é serializado ou desserializado.
- rootName
- XmlDictionaryString
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.