DataContractJsonSerializer Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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)
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>)
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>)
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)
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)
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>)
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)
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.