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
| Nome | Description |
|---|---|
| DataContractJsonSerializer(Type) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado. |
| DataContractJsonSerializer(Type, IEnumerable<Type>) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado, com uma coleção de tipos conhecidos que podem estar presentes no grafo do objeto. |
| DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto das configurações de tipo e serializador especificados. |
| DataContractJsonSerializer(Type, String) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto de um tipo especificado usando o elemento raiz XML especificado por um parâmetro. |
| DataContractJsonSerializer(Type, XmlDictionaryString) |
Inicializa uma nova instância da DataContractJsonSerializer classe 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, String, IEnumerable<Type>) |
Inicializa uma nova instância da DataContractJsonSerializer classe 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 podem estar presentes no grafo de objeto. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Inicializa uma nova instância da DataContractJsonSerializer classe 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 podem estar presentes no grafo do objeto. |
| DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializa uma nova instância da DataContractJsonSerializer classe 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 de objeto, o número máximo de itens de grafo a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para serialização personalizada. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado. Esse método também especifica o nome 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 a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para serialização personalizada. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado. Esse método também especifica o nome 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 a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para serialização personalizada. |
DataContractJsonSerializer(Type)
Inicializa uma nova instância da DataContractJsonSerializer classe 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 serializadas ou desserializadas.
Aplica-se a
DataContractJsonSerializer(Type, IEnumerable<Type>)
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado, com uma coleção de tipos conhecidos que podem estar presentes no grafo do objeto.
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> deles Type contém os tipos que podem estar presentes no grafo de objeto.
Aplica-se a
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto das configurações de tipo e 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
O tipo das instâncias serializadas ou desserializadas.
- settings
- DataContractJsonSerializerSettings
As configurações do serializador para o serializador JSON.
Aplica-se a
DataContractJsonSerializer(Type, String)
Inicializa uma nova instância da DataContractJsonSerializer classe 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);
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 serializadas ou desserializadas.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar.
Aplica-se a
DataContractJsonSerializer(Type, XmlDictionaryString)
Inicializa uma nova instância da DataContractJsonSerializer classe 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);
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 serializadas ou desserializadas.
- rootName
- XmlDictionaryString
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
Aplica-se a
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
Inicializa uma nova instância da DataContractJsonSerializer classe 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 podem estar presentes no grafo de 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);
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 serializadas ou desserializadas.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar. O padrão é "raiz".
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> deles Type contém os tipos que podem estar presentes no grafo de objeto.
Aplica-se a
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
Inicializa uma nova instância da DataContractJsonSerializer classe 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 podem estar presentes 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);
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 serializadas ou desserializadas.
- rootName
- XmlDictionaryString
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> deles Type contém os tipos que podem estar presentes no grafo de objeto.
Aplica-se a
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializa uma nova instância da DataContractJsonSerializer classe 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 de objeto, o número máximo de itens de grafo a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para 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 serializadas ou desserializadas.
- knownTypes
- IEnumerable<Type>
Um XmlDictionaryString que contém o nome do elemento raiz do conteúdo.
- maxItemsInObjectGraph
- Int32
Um IEnumerable<T> deles Type contém os tipos que podem estar presentes no grafo de objeto.
- ignoreExtensionDataObject
- Boolean
true para ignorar a IExtensibleDataObject interface após a serialização e ignorar dados inesperados após a desserialização; caso contrário, false. O padrão é false.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate processo de serialização para personalizar.
- alwaysEmitTypeInformation
- Boolean
true para emitir informações de tipo; caso contrário, false. O padrão é false.
Aplica-se a
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado. Esse método também especifica o nome 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 a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para 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 serializadas ou desserializadas.
- rootName
- String
O nome do elemento XML que inclui o conteúdo para serializar ou desserializar. O padrão é "raiz".
- knownTypes
- IEnumerable<Type>
Um IEnumerable<T> deles Type contém os tipos que podem estar presentes no grafo de objeto.
- maxItemsInObjectGraph
- Int32
O número máximo de itens no grafo para serializar ou desserializar. O padrão é o valor retornado pela propriedade Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
true para ignorar a IExtensibleDataObject interface após a serialização e ignorar dados inesperados após a desserialização; caso contrário, false. O padrão é false.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate processo de serialização para personalizar.
- 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>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializa uma nova instância da DataContractJsonSerializer classe para serializar ou desserializar um objeto do tipo especificado. Esse método também especifica o nome 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 a serem serializados ou desserializados, se devem ignorar dados inesperados ou emitir informações de tipo e um substituto para 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> deles Type contém os tipos conhecidos que podem estar presentes no grafo de objeto.
- maxItemsInObjectGraph
- Int32
O número máximo de itens no grafo para serializar ou desserializar. O padrão é o valor retornado pela propriedade Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
true para ignorar a IExtensibleDataObject interface após a serialização e ignorar dados inesperados após a desserialização; caso contrário, false. O padrão é false.
- dataContractSurrogate
- IDataContractSurrogate
Uma implementação do IDataContractSurrogate processo de serialização para personalizar.
- alwaysEmitTypeInformation
- Boolean
true para emitir informações de tipo; caso contrário, false. O padrão é false.