Share via


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 方法。

适用于

另请参阅