CodeDomSerializerBase.DeserializeInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回给定类型的实例。
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。
- parameters
- Object[]
要传递给 type
的构造函数的参数。
- name
- String
反序列化的对象的名称。
- addToContainer
- Boolean
要将该对象添加到设计容器,则为 true
;否则为 false
。 该对象必须实现 IComponent 才能使此功能生效。
返回
type
的一个实例。
例外
manager
或 type
为 null
。
注解
在 DeserializeInstance 反序列化期间调用 方法以获取 对象的实例。 调用时,应返回所请求类型的实例。 默认实现调用 CreateInstance 参数的 manager
方法。