DataContractJsonSerializer コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスの新しいインスタンスを初期化します。
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 クラスの新しいインスタンスを初期化し、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>)
パラメーターで指定された 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)
パラメーターで指定された 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 クラスの新しいインスタンスを初期化します。
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 クラスの新しいインスタンスを初期化します。
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型のパラメーターで指定された 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 。
- 属性