Udostępnij za pośrednictwem


DataContractJsonSerializer Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy DataContractJsonSerializer.

Przeciążenia

DataContractJsonSerializer(Type)

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu.

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również nazwę główną elementu XML, listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, niezależnie od tego, czy ignorować nieoczekiwane dane, czy emitować informacje o typie, oraz zastępcę niestandardowej serializacji.

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, czy ignorować nieoczekiwane dane lub emitować informacje o typie oraz zastępcę niestandardowej serializacji.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego typu określonego przy użyciu parametru typu XmlDictionaryString, z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego parametru z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również nazwę główną elementu XML, listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, niezależnie od tego, czy ignorować nieoczekiwane dane, czy emitować informacje o typie, oraz zastępcę niestandardowej serializacji.

DataContractJsonSerializer(Type, String)

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego parametru.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu i ustawień serializatora.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego typu XmlDictionaryStringokreślonego.

DataContractJsonSerializer(Type)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

Dotyczy

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również nazwę główną elementu XML, listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, niezależnie od tego, czy ignorować nieoczekiwane dane, czy emitować informacje o typie, oraz zastępcę niestandardowej serializacji.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
XmlDictionaryString

Element XmlDictionaryString zawierający nazwę elementu głównego zawartości.

knownTypes
IEnumerable<Type>

Type Element IEnumerable<T> zawierający znane typy, które mogą być obecne na grafie obiektu.

maxItemsInObjectGraph
Int32

Maksymalna liczba elementów na wykresie do serializacji lub deserializacji. Wartość domyślna to wartość zwracana przez właściwość Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true aby zignorować IExtensibleDataObject interfejs po serializacji i zignorować nieoczekiwane dane podczas deserializacji; w przeciwnym razie false. Wartość domyślna to false.

dataContractSurrogate
IDataContractSurrogate

Implementacja elementu IDataContractSurrogate w celu dostosowania procesu serializacji.

alwaysEmitTypeInformation
Boolean

true emitować informacje o typie; w przeciwnym razie , false. Wartość domyślna to false.

Dotyczy

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, czy ignorować nieoczekiwane dane lub emitować informacje o typie oraz zastępcę niestandardowej serializacji.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

knownTypes
IEnumerable<Type>

Element XmlDictionaryString zawierający nazwę elementu głównego zawartości.

maxItemsInObjectGraph
Int32

Type Element IEnumerable<T> zawierający typy, które mogą znajdować się na grafie obiektu.

ignoreExtensionDataObject
Boolean

true aby zignorować IExtensibleDataObject interfejs po serializacji i zignorować nieoczekiwane dane podczas deserializacji; w przeciwnym razie false. Wartość domyślna to false.

dataContractSurrogate
IDataContractSurrogate

Implementacja elementu IDataContractSurrogate w celu dostosowania procesu serializacji.

alwaysEmitTypeInformation
Boolean

true emitować informacje o typie; w przeciwnym razie , false. Wartość domyślna to false.

Dotyczy

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego typu określonego przy użyciu parametru typu XmlDictionaryString, z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

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

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
XmlDictionaryString

Element XmlDictionaryString zawierający nazwę elementu głównego zawartości.

knownTypes
IEnumerable<Type>

Type Element IEnumerable<T> zawierający typy, które mogą znajdować się na grafie obiektu.

Dotyczy

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego parametru z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

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

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
String

Nazwa elementu XML, który otacza zawartość do serializacji lub deserializacji. Wartość domyślna to "root".

knownTypes
IEnumerable<Type>

Type Element IEnumerable<T> zawierający typy, które mogą znajdować się na grafie obiektu.

Dotyczy

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

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu. Ta metoda określa również nazwę główną elementu XML, listę znanych typów, które mogą być obecne na grafie obiektu, maksymalną liczbę elementów grafu do serializacji lub deserializacji, niezależnie od tego, czy ignorować nieoczekiwane dane, czy emitować informacje o typie, oraz zastępcę niestandardowej serializacji.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
String

Nazwa elementu XML, który otacza zawartość do serializacji lub deserializacji. Wartość domyślna to "root".

knownTypes
IEnumerable<Type>

Type Element IEnumerable<T> zawierający typy, które mogą znajdować się na grafie obiektu.

maxItemsInObjectGraph
Int32

Maksymalna liczba elementów na wykresie do serializacji lub deserializacji. Wartość domyślna to wartość zwracana przez właściwość Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true aby zignorować IExtensibleDataObject interfejs po serializacji i zignorować nieoczekiwane dane podczas deserializacji; w przeciwnym razie false. Wartość domyślna to false.

dataContractSurrogate
IDataContractSurrogate

Implementacja elementu IDataContractSurrogate w celu dostosowania procesu serializacji.

alwaysEmitTypeInformation
Boolean

true emitować informacje o typie; w przeciwnym razie , false. Wartość domyślna to false.

Dotyczy

DataContractJsonSerializer(Type, String)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego parametru.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
String

Nazwa elementu XML, który otacza zawartość do serializacji lub deserializacji.

Dotyczy

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu i ustawień serializatora.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

settings
DataContractJsonSerializerSettings

Ustawienia serializatora dla serializatora JSON.

Dotyczy

DataContractJsonSerializer(Type, IEnumerable<Type>)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje nowe wystąpienie DataContractJsonSerializer klasy w celu serializacji lub deserializacji obiektu określonego typu z kolekcją znanych typów, które mogą być obecne na grafie obiektu.

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

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

knownTypes
IEnumerable<Type>

Type Element IEnumerable<T> zawierający typy, które mogą znajdować się na grafie obiektu.

Dotyczy

DataContractJsonSerializer(Type, XmlDictionaryString)

Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs
Źródło:
DataContractJsonSerializer.cs

Inicjuje DataContractJsonSerializer nowe wystąpienie klasy w celu serializacji lub deserializacji obiektu określonego typu przy użyciu elementu głównego XML określonego typu XmlDictionaryStringokreślonego.

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)

Parametry

type
Type

Typ wystąpień, które są serializowane lub deserializowane.

rootName
XmlDictionaryString

Element XmlDictionaryString zawierający nazwę elementu głównego zawartości.

Dotyczy