DataContractJsonSerializer Konstruktory

Definice

Inicializuje novou instanci DataContractJsonSerializer třídy.

Přetížení

Name Description
DataContractJsonSerializer(Type)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu.

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializace nebo deserializace, zda ignorovat neočekávané data nebo generovat informace o typu a náhradní pro vlastní serializace.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString, s kolekcí známých typů, které mohou být přítomné v grafu objektu.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.

DataContractJsonSerializer(Type, String)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a serializátor nastavení.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString.

DataContractJsonSerializer(Type)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu.

public:
 DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)

Parametry

type
Type

Typ instancí, které jsou serializovány nebo deserializovány.

Atributy

Platí pro

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.

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 instancí, které jsou serializovány nebo deserializovány.

rootName
XmlDictionaryString

Obsahuje XmlDictionaryString název kořenového prvku obsahu.

knownTypes
IEnumerable<Type>

Z IEnumerable<T> toho Type , co obsahuje známé typy, které mohou být přítomny v grafu objektu.

maxItemsInObjectGraph
Int32

Maximální počet položek v grafu k serializaci nebo deserializaci. Výchozí hodnota je hodnota vrácená Int32.MaxValue vlastnost.

ignoreExtensionDataObject
Boolean

true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.

dataContractSurrogate
IDataContractSurrogate

Implementace procesu IDataContractSurrogate serializace.

alwaysEmitTypeInformation
Boolean

truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.

Platí pro

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializace nebo deserializace, zda ignorovat neočekávané data nebo generovat informace o typu a náhradní pro vlastní serializace.

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 instancí, které jsou serializovány nebo deserializovány.

knownTypes
IEnumerable<Type>

Obsahuje XmlDictionaryString název kořenového prvku obsahu.

maxItemsInObjectGraph
Int32

Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.

ignoreExtensionDataObject
Boolean

true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.

dataContractSurrogate
IDataContractSurrogate

Implementace procesu IDataContractSurrogate serializace.

alwaysEmitTypeInformation
Boolean

truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.

Platí pro

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString, s kolekcí známých typů, které mohou být přítomné v grafu objektu.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

rootName
XmlDictionaryString

Obsahuje XmlDictionaryString název kořenového prvku obsahu.

knownTypes
IEnumerable<Type>

Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.

Atributy

Platí pro

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

rootName
String

Název xml elementu, který uzavře obsah k serializaci nebo deserialize. Výchozí hodnota je root.

knownTypes
IEnumerable<Type>

Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.

Atributy

Platí pro

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

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.

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 instancí, které jsou serializovány nebo deserializovány.

rootName
String

Název xml elementu, který uzavře obsah k serializaci nebo deserialize. Výchozí hodnota je root.

knownTypes
IEnumerable<Type>

Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.

maxItemsInObjectGraph
Int32

Maximální počet položek v grafu k serializaci nebo deserializaci. Výchozí hodnota je hodnota vrácená Int32.MaxValue vlastnost.

ignoreExtensionDataObject
Boolean

true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.

dataContractSurrogate
IDataContractSurrogate

Implementace procesu IDataContractSurrogate serializace.

alwaysEmitTypeInformation
Boolean

truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.

Platí pro

DataContractJsonSerializer(Type, String)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

rootName
String

Název xml elementu, který uzavře obsah k serializaci nebo deserialize.

Atributy

Platí pro

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a serializátor nastavení.

public:
 DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

settings
DataContractJsonSerializerSettings

Nastavení serializátoru pro serializátor JSON.

Atributy

Platí pro

DataContractJsonSerializer(Type, IEnumerable<Type>)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

knownTypes
IEnumerable<Type>

Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.

Atributy

Platí pro

DataContractJsonSerializer(Type, XmlDictionaryString)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 instancí, které jsou serializovány nebo deserializovány.

rootName
XmlDictionaryString

Obsahuje XmlDictionaryString název kořenového prvku obsahu.

Atributy

Platí pro