CodeDomSerializerBase.DeserializeInstance メソッド

定義

指定した型のインスタンスを返します。

C#
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
C#
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object?[]? parameters, string? name, bool addToContainer);

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

type
Type

返されるインスタンスの Type

parameters
Object[]

type のコンストラクターに渡すパラメーター。

name
String

逆シリアル化されたオブジェクトの名前。

addToContainer
Boolean

このオブジェクトをデザイン コンテナーに追加する場合は true。それ以外の場合は false。 この値を有効にするには、オブジェクトが IComponent を実装していることが必要です。

戻り値

type のインスタンス。

例外

manager または typenull です。

注釈

DeserializeInstance逆シリアル化中に メソッドが呼び出され、オブジェクトのインスタンスが取得されます。 これが呼び出されると、要求された型のインスタンスが返されます。 既定の実装では、 パラメーターの CreateInstance メソッドが manager 呼び出されます。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください