共用方式為


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

參數

type
Type

要傳回之執行個體的 Type

parameters
Object[]

要傳遞至 type 之建構函式的參數。

name
String

已還原序列化物件的名稱。

addToContainer
Boolean

true 表示將這個物件加入設計容器,否則為 false。 物件必須實作 IComponent,才能發生效用。

傳回

type 的執行個體。

例外狀況

managertypenull

備註

方法 DeserializeInstance 會在還原串行化期間叫用,以取得 對象的實例。 呼叫這個 時,應該傳回要求的型別實例。 默認實作會叫用 CreateInstance 參數的 manager 方法。

適用於

另請參閱