DataContractJsonSerializer Konstruktorer

Definition

Initierar en ny instans av DataContractJsonSerializer klassen.

Överlagringar

Name Description
DataContractJsonSerializer(Type)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen.

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också rotnamnet för XML-elementet, en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter av typen XmlDictionaryString, med en samling kända typer som kan finnas i objektdiagrammet.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter, med en samling kända typer som kan finnas i objektdiagrammet.

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också rotnamnet för XML-elementet, en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

DataContractJsonSerializer(Type, String)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen och serialiserarinställningarna.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen, med en samling kända typer som kan finnas i objektdiagrammet.

DataContractJsonSerializer(Type, XmlDictionaryString)

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter av typen XmlDictionaryString.

DataContractJsonSerializer(Type)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

Attribut

Gäller för

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också rotnamnet för XML-elementet, en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
XmlDictionaryString

En XmlDictionaryString som innehåller rotelementets namn på innehållet.

knownTypes
IEnumerable<Type>

En IEnumerable<T> av Type dessa innehåller de kända typer som kan finnas i objektdiagrammet.

maxItemsInObjectGraph
Int32

Det maximala antalet objekt i diagrammet som ska serialiseras eller deserialiseras. Standardvärdet är värdet som returneras av egenskapen Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true om du vill ignorera IExtensibleDataObject gränssnittet vid serialisering och ignorera oväntade data vid deserialisering, falseannars . Standardvärdet är false.

dataContractSurrogate
IDataContractSurrogate

En implementering av IDataContractSurrogate för att anpassa serialiseringsprocessen.

alwaysEmitTypeInformation
Boolean

trueför att avge typinformation. annars . false Standardvärdet är false.

Gäller för

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

knownTypes
IEnumerable<Type>

En XmlDictionaryString som innehåller rotelementets namn på innehållet.

maxItemsInObjectGraph
Int32

En IEnumerable<T> av Type dessa innehåller de typer som kan finnas i objektdiagrammet.

ignoreExtensionDataObject
Boolean

true om du vill ignorera IExtensibleDataObject gränssnittet vid serialisering och ignorera oväntade data vid deserialisering, falseannars . Standardvärdet är false.

dataContractSurrogate
IDataContractSurrogate

En implementering av IDataContractSurrogate för att anpassa serialiseringsprocessen.

alwaysEmitTypeInformation
Boolean

trueför att avge typinformation. annars . false Standardvärdet är false.

Gäller för

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter av typen XmlDictionaryString, med en samling kända typer som kan finnas i objektdiagrammet.

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

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
XmlDictionaryString

En XmlDictionaryString som innehåller rotelementets namn på innehållet.

knownTypes
IEnumerable<Type>

En IEnumerable<T> av Type dessa innehåller de typer som kan finnas i objektdiagrammet.

Attribut

Gäller för

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter, med en samling kända typer som kan finnas i objektdiagrammet.

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

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
String

Namnet på XML-elementet som omger innehållet för att serialisera eller deserialisera. Standardvärdet är "root".

knownTypes
IEnumerable<Type>

En IEnumerable<T> av Type dessa innehåller de typer som kan finnas i objektdiagrammet.

Attribut

Gäller för

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

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen. Den här metoden anger också rotnamnet för XML-elementet, en lista över kända typer som kan finnas i objektdiagrammet, det maximala antalet grafobjekt som ska serialiseras eller deserialiseras, om oväntade data ska ignoreras eller typinformation genereras och en surrogat för anpassad serialisering.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
String

Namnet på XML-elementet som omger innehållet för att serialisera eller deserialisera. Standardvärdet är "root".

knownTypes
IEnumerable<Type>

En IEnumerable<T> av Type dessa innehåller de typer som kan finnas i objektdiagrammet.

maxItemsInObjectGraph
Int32

Det maximala antalet objekt i diagrammet som ska serialiseras eller deserialiseras. Standardvärdet är värdet som returneras av egenskapen Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true om du vill ignorera IExtensibleDataObject gränssnittet vid serialisering och ignorera oväntade data vid deserialisering, falseannars . Standardvärdet är false.

dataContractSurrogate
IDataContractSurrogate

En implementering av IDataContractSurrogate för att anpassa serialiseringsprocessen.

alwaysEmitTypeInformation
Boolean

trueför att avge typinformation. annars . false Standardvärdet är false.

Gäller för

DataContractJsonSerializer(Type, String)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
String

Namnet på XML-elementet som omger innehållet för att serialisera eller deserialisera.

Attribut

Gäller för

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen och serialiserarinställningarna.

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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

settings
DataContractJsonSerializerSettings

Serialiserarinställningarna för JSON-serialiseraren.

Attribut

Gäller för

DataContractJsonSerializer(Type, IEnumerable<Type>)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av den angivna typen, med en samling kända typer som kan finnas i objektdiagrammet.

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

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

knownTypes
IEnumerable<Type>

En IEnumerable<T> av Type dessa innehåller de typer som kan finnas i objektdiagrammet.

Attribut

Gäller för

DataContractJsonSerializer(Type, XmlDictionaryString)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Initierar en ny instans av DataContractJsonSerializer klassen för att serialisera eller deserialisera ett objekt av en angiven typ med hjälp av XML-rotelementet som anges av en parameter av typen 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)

Parametrar

type
Type

Typen av instanser som serialiseras eller deserialiseras.

rootName
XmlDictionaryString

En XmlDictionaryString som innehåller rotelementets namn på innehållet.

Attribut

Gäller för