DataContractJsonSerializer Construtores

Definição

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.

Aplica-se a