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

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

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

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

DataContractJsonSerializer(Type, String)

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

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

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

DataContractJsonSerializer(Type, IEnumerable<Type>)

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

DataContractJsonSerializer(Type, XmlDictionaryString)

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

DataContractJsonSerializer(Type)

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

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

public:
 DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer (Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)

パラメーター

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 クラスの新しいインスタンスを初期化し、指定した型のオブジェクトと、オブジェクト グラフ内に存在可能な既知の型のコレクションを、型 XmlDictionaryString のパラメーターで指定した XML ルート要素を使用してシリアル化または逆シリアル化します。

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type))

パラメーター

type
Type

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

rootName
XmlDictionaryString

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

knownTypes
IEnumerable<Type>

オブジェクト グラフ内に存在可能な型を含む IEnumerable<T>Type

適用対象

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

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

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

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer (Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer (Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type))

パラメーター

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 クラスの新しいインスタンスを初期化し、指定した型のオブジェクトを、パラメーターで指定した XML ルート要素を使用してシリアル化または逆シリアル化します。

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer (Type type, string? rootName);
public DataContractJsonSerializer (Type type, string rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String)

パラメーター

type
Type

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

rootName
String

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

適用対象

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

ソース:
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);
public DataContractJsonSerializer (Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, settings As DataContractJsonSerializerSettings)

パラメーター

type
Type

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

settings
DataContractJsonSerializerSettings

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

適用対象

DataContractJsonSerializer(Type, IEnumerable<Type>)

ソース:
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);
public DataContractJsonSerializer (Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type))

パラメーター

type
Type

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

knownTypes
IEnumerable<Type>

オブジェクト グラフ内に存在可能な型を含む IEnumerable<T>Type

適用対象

DataContractJsonSerializer(Type, XmlDictionaryString)

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

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

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString)

パラメーター

type
Type

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

rootName
XmlDictionaryString

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

適用対象