Partilhar via


DataContractJsonSerializer Construtores

Definição

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)

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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)

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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)

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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)

Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs
Origem:
DataContractJsonSerializer.cs

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.

Aplica-se a