DataContractJsonSerializer コンストラクター

定義

DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
DataContractJsonSerializer(Type)

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、XML 要素のルート名、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

DataContractJsonSerializer クラスの新しいインスタンスを初期化し、XmlDictionaryString型のパラメーターで指定された XML ルート要素を使用して、オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化します。

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

パラメーターで指定された XML ルート要素を使用して、オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、XML 要素のルート名、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

DataContractJsonSerializer(Type, String)

パラメーターで指定された XML ルート要素を使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

指定した型とシリアライザー設定のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

DataContractJsonSerializer(Type, IEnumerable<Type>)

オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

DataContractJsonSerializer(Type, XmlDictionaryString)

DataContractJsonSerializer型のパラメーターで指定された XML ルート要素を使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、XmlDictionaryString クラスの新しいインスタンスを初期化します。

DataContractJsonSerializer(Type)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

属性

適用対象

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、XML 要素のルート名、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
XmlDictionaryString

コンテンツのルート要素名を含む XmlDictionaryString

knownTypes
IEnumerable<Type>

オブジェクト グラフに存在する既知の型を含むIEnumerable<T>Type

maxItemsInObjectGraph
Int32

シリアル化または逆シリアル化するグラフ内の項目の最大数。 既定値は 、Int32.MaxValue プロパティによって返される値です。

ignoreExtensionDataObject
Boolean

true シリアル化時に IExtensibleDataObject インターフェイスを無視し、逆シリアル化時に予期しないデータを無視する場合は #。それ以外の場合は false。 既定値は false です。

dataContractSurrogate
IDataContractSurrogate

シリアル化プロセスをカスタマイズするための IDataContractSurrogate の実装。

alwaysEmitTypeInformation
Boolean

true 型情報を出力する場合。それ以外の場合は false。 既定値は false です。

適用対象

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

knownTypes
IEnumerable<Type>

コンテンツのルート要素名を含む XmlDictionaryString

maxItemsInObjectGraph
Int32

オブジェクト グラフに存在する可能性がある型を含むIEnumerable<T>Type

ignoreExtensionDataObject
Boolean

true シリアル化時に IExtensibleDataObject インターフェイスを無視し、逆シリアル化時に予期しないデータを無視する場合は #。それ以外の場合は false。 既定値は false です。

dataContractSurrogate
IDataContractSurrogate

シリアル化プロセスをカスタマイズするための IDataContractSurrogate の実装。

alwaysEmitTypeInformation
Boolean

true 型情報を出力する場合。それ以外の場合は false。 既定値は false です。

適用対象

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

DataContractJsonSerializer クラスの新しいインスタンスを初期化し、XmlDictionaryString型のパラメーターで指定された XML ルート要素を使用して、オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化します。

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

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
XmlDictionaryString

コンテンツのルート要素名を含む XmlDictionaryString

knownTypes
IEnumerable<Type>

オブジェクト グラフに存在する可能性がある型を含むIEnumerable<T>Type

属性

適用対象

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

パラメーターで指定された XML ルート要素を使用して、オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
String

シリアル化または逆シリアル化するコンテンツを囲む XML 要素の名前。 既定値は "root" です。

knownTypes
IEnumerable<Type>

オブジェクト グラフに存在する可能性がある型を含むIEnumerable<T>Type

属性

適用対象

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

指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。 また、このメソッドでは、XML 要素のルート名、オブジェクト グラフに存在する可能性がある既知の型の一覧、シリアル化または逆シリアル化するグラフ項目の最大数、予期しないデータを無視するか型情報を出力するか、カスタム シリアル化のサロゲートを指定します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
String

シリアル化または逆シリアル化するコンテンツを囲む XML 要素の名前。 既定値は "root" です。

knownTypes
IEnumerable<Type>

オブジェクト グラフに存在する可能性がある型を含むIEnumerable<T>Type

maxItemsInObjectGraph
Int32

シリアル化または逆シリアル化するグラフ内の項目の最大数。 既定値は 、Int32.MaxValue プロパティによって返される値です。

ignoreExtensionDataObject
Boolean

true シリアル化時に IExtensibleDataObject インターフェイスを無視し、逆シリアル化時に予期しないデータを無視する場合は #。それ以外の場合は false。 既定値は false です。

dataContractSurrogate
IDataContractSurrogate

シリアル化プロセスをカスタマイズするための IDataContractSurrogate の実装。

alwaysEmitTypeInformation
Boolean

true 型情報を出力する場合。それ以外の場合は false。 既定値は false です。

適用対象

DataContractJsonSerializer(Type, String)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

パラメーターで指定された XML ルート要素を使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
String

シリアル化または逆シリアル化するコンテンツを囲む XML 要素の名前。

属性

適用対象

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

指定した型とシリアライザー設定のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

settings
DataContractJsonSerializerSettings

JSON シリアライザーのシリアライザー設定。

属性

適用対象

DataContractJsonSerializer(Type, IEnumerable<Type>)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

オブジェクト グラフに存在する既知の型のコレクションを使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、 DataContractJsonSerializer クラスの新しいインスタンスを初期化します。

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

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

knownTypes
IEnumerable<Type>

オブジェクト グラフに存在する可能性がある型を含むIEnumerable<T>Type

属性

適用対象

DataContractJsonSerializer(Type, XmlDictionaryString)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

DataContractJsonSerializer型のパラメーターで指定された XML ルート要素を使用して、指定した型のオブジェクトをシリアル化または逆シリアル化するために、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)

パラメーター

type
Type

シリアル化または逆シリアル化されるインスタンスの型。

rootName
XmlDictionaryString

コンテンツのルート要素名を含む XmlDictionaryString

属性

適用対象