次の方法で共有


CodeDomSerializerBase.DeserializeInstance メソッド

定義

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

protected:
 virtual System::Object ^ DeserializeInstance(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ type, cli::array <System::Object ^> ^ parameters, System::String ^ name, bool addToContainer);
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object?[]? parameters, string? name, bool addToContainer);
abstract member DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
override this.DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
Protected Overridable Function DeserializeInstance (manager As IDesignerSerializationManager, type As Type, parameters As Object(), name As String, addToContainer As Boolean) As Object

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

type
Type

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

parameters
Object[]

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

name
String

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

addToContainer
Boolean

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

戻り値

type のインスタンス。

例外

manager または typenull です。

注釈

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

適用対象

こちらもご覧ください