DataContractJsonSerializer Konstruktorok

Definíció

Inicializálja a DataContractJsonSerializer osztály új példányát.

Túlterhelések

Name Description
DataContractJsonSerializer(Type)

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához.

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer megadja az XML-elem gyökérnevét, az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy a típusadatok kibocsátását, valamint az egyéni szerializálás helyettesét.

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy típusinformációk kibocsátását, valamint az egyéni szerializálás helyettesét is megadja.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Inicializálja az DataContractJsonSerializer osztály új példányát, hogy szerializáljon vagy deszerializáljon egy adott típusú objektumot egy adott típusú XmlDictionaryStringparaméter által megadott XML-gyökérelem használatával, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Inicializálja az DataContractJsonSerializer osztály új példányát, hogy szerializáljon vagy deszerializáljon egy adott típusú objektumot a paraméter által megadott XML-gyökérelem használatával, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer megadja az XML-elem gyökérnevét, az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy a típusadatok kibocsátását, valamint az egyéni szerializálás helyettesét.

DataContractJsonSerializer(Type, String)

Inicializálja az DataContractJsonSerializer osztály új példányát egy adott típusú objektum szerializálásához vagy deszerializálásához a paraméter által megadott XML-gyökérelem használatával.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Inicializálja az osztály új példányát, DataContractJsonSerializer hogy szerializáljon vagy deszerializáljon egy objektumot a megadott típusú és szerializáló beállításokkal.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

DataContractJsonSerializer(Type, XmlDictionaryString)

Inicializálja az DataContractJsonSerializer osztály új példányát egy adott típusú objektum szerializálásához vagy deszerializálásához a típusparaméter XmlDictionaryStringáltal megadott XML-gyökérelem használatával.

DataContractJsonSerializer(Type)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

Attribútumok

A következőre érvényes:

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer megadja az XML-elem gyökérnevét, az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy a típusadatok kibocsátását, valamint az egyéni szerializálás helyettesét.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
XmlDictionaryString

A XmlDictionaryString tartalom gyökérelemének nevét tartalmazó név.

knownTypes
IEnumerable<Type>

Az IEnumerable<T>Type egyik az objektumgráfban esetlegesen előforduló ismert típusokat tartalmazza.

maxItemsInObjectGraph
Int32

A gráf azon elemeinek maximális száma, amelyek szerializálhatók vagy deszerializálhatók. Az alapértelmezett érték az Int32.MaxValue tulajdonság által visszaadott érték.

ignoreExtensionDataObject
Boolean

truea szerializáláskor figyelmen kívül hagyja a IExtensibleDataObject felületet, és figyelmen kívül hagyja a váratlan adatokat a deszerializáláskor; ellenkező esetben. false Az alapértelmezett érték a false.

dataContractSurrogate
IDataContractSurrogate

A szerializálási IDataContractSurrogate folyamat testreszabásának implementációja.

alwaysEmitTypeInformation
Boolean

truetípusinformációk kibocsátása; egyéb esetben. false Az alapértelmezett érték a false.

A következőre érvényes:

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy típusinformációk kibocsátását, valamint az egyéni szerializálás helyettesét is megadja.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

knownTypes
IEnumerable<Type>

A XmlDictionaryString tartalom gyökérelemének nevét tartalmazó név.

maxItemsInObjectGraph
Int32

Az IEnumerable<T>Type egyik az objektumgráfban esetleg előforduló típusokat tartalmazza.

ignoreExtensionDataObject
Boolean

truea szerializáláskor figyelmen kívül hagyja a IExtensibleDataObject felületet, és figyelmen kívül hagyja a váratlan adatokat a deszerializáláskor; ellenkező esetben. false Az alapértelmezett érték a false.

dataContractSurrogate
IDataContractSurrogate

A szerializálási IDataContractSurrogate folyamat testreszabásának implementációja.

alwaysEmitTypeInformation
Boolean

truetípusinformációk kibocsátása; egyéb esetben. false Az alapértelmezett érték a false.

A következőre érvényes:

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az DataContractJsonSerializer osztály új példányát, hogy szerializáljon vagy deszerializáljon egy adott típusú objektumot egy adott típusú XmlDictionaryStringparaméter által megadott XML-gyökérelem használatával, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

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

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
XmlDictionaryString

A XmlDictionaryString tartalom gyökérelemének nevét tartalmazó név.

knownTypes
IEnumerable<Type>

Az IEnumerable<T>Type egyik az objektumgráfban esetleg előforduló típusokat tartalmazza.

Attribútumok

A következőre érvényes:

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az DataContractJsonSerializer osztály új példányát, hogy szerializáljon vagy deszerializáljon egy adott típusú objektumot a paraméter által megadott XML-gyökérelem használatával, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

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

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
String

Annak az XML-elemnek a neve, amely a tartalmat szerializálni vagy deszerializálni kívánja. Az alapértelmezett érték a "root".

knownTypes
IEnumerable<Type>

Az IEnumerable<T>Type egyik az objektumgráfban esetleg előforduló típusokat tartalmazza.

Attribútumok

A következőre érvényes:

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

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához. Ez a módszer megadja az XML-elem gyökérnevét, az objektumgráfban esetleg megtalálható ismert típusok listáját, a szerializálni vagy deszerializálni kívánt gráfelemek maximális számát, a váratlan adatok figyelmen kívül hagyását vagy a típusadatok kibocsátását, valamint az egyéni szerializálás helyettesét.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
String

Annak az XML-elemnek a neve, amely a tartalmat szerializálni vagy deszerializálni kívánja. Az alapértelmezett érték a "root".

knownTypes
IEnumerable<Type>

Az IEnumerable<T>Type egyik az objektumgráfban esetleg előforduló típusokat tartalmazza.

maxItemsInObjectGraph
Int32

A gráf azon elemeinek maximális száma, amelyek szerializálhatók vagy deszerializálhatók. Az alapértelmezett érték az Int32.MaxValue tulajdonság által visszaadott érték.

ignoreExtensionDataObject
Boolean

truea szerializáláskor figyelmen kívül hagyja a IExtensibleDataObject felületet, és figyelmen kívül hagyja a váratlan adatokat a deszerializáláskor; ellenkező esetben. false Az alapértelmezett érték a false.

dataContractSurrogate
IDataContractSurrogate

A szerializálási IDataContractSurrogate folyamat testreszabásának implementációja.

alwaysEmitTypeInformation
Boolean

truetípusinformációk kibocsátása; egyéb esetben. false Az alapértelmezett érték a false.

A következőre érvényes:

DataContractJsonSerializer(Type, String)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az DataContractJsonSerializer osztály új példányát egy adott típusú objektum szerializálásához vagy deszerializálásához a paraméter által megadott XML-gyökérelem használatával.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
String

Annak az XML-elemnek a neve, amely a tartalmat szerializálni vagy deszerializálni kívánja.

Attribútumok

A következőre érvényes:

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az osztály új példányát, DataContractJsonSerializer hogy szerializáljon vagy deszerializáljon egy objektumot a megadott típusú és szerializáló beállításokkal.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

settings
DataContractJsonSerializerSettings

A JSON szerializáló beállításai.

Attribútumok

A következőre érvényes:

DataContractJsonSerializer(Type, IEnumerable<Type>)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az osztály új példányát a DataContractJsonSerializer megadott típusú objektumok szerializálásához vagy deszerializálásához, az objektumgráfban esetleg megtalálható ismert típusok gyűjteményével.

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

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

knownTypes
IEnumerable<Type>

Az IEnumerable<T>Type egyik az objektumgráfban esetleg előforduló típusokat tartalmazza.

Attribútumok

A következőre érvényes:

DataContractJsonSerializer(Type, XmlDictionaryString)

Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs
Forrás:
DataContractJsonSerializer.cs

Inicializálja az DataContractJsonSerializer osztály új példányát egy adott típusú objektum szerializálásához vagy deszerializálásához a típusparaméter XmlDictionaryStringáltal megadott XML-gyökérelem használatával.

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)

Paraméterek

type
Type

A szerializált vagy deszerializált példányok típusa.

rootName
XmlDictionaryString

A XmlDictionaryString tartalom gyökérelemének nevét tartalmazó név.

Attribútumok

A következőre érvényes: