IDesignerSerializationManager.CreateInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建指定类型的实例并将其添加到已命名实例的集合中。
public:
System::Object ^ CreateInstance(Type ^ type, System::Collections::ICollection ^ arguments, System::String ^ name, bool addToContainer);
public object CreateInstance (Type type, System.Collections.ICollection arguments, string name, bool addToContainer);
public object CreateInstance (Type type, System.Collections.ICollection? arguments, string? name, bool addToContainer);
abstract member CreateInstance : Type * System.Collections.ICollection * string * bool -> obj
Public Function CreateInstance (type As Type, arguments As ICollection, name As String, addToContainer As Boolean) As Object
参数
- type
- Type
要创建的数据类型。
- arguments
- ICollection
要传递到此类型的构造函数的参数。
- name
- String
对象的名称。 此名称可用于以后通过 GetInstance(String) 访问该对象。 如果传递了 null
,则仍将创建该对象,但无法按名称访问它。
- addToContainer
- Boolean
如果为 true
,则该对象将被添加到设计容器中。 该对象必须实现 IComponent 才能使此功能生效。
返回
新创建的对象实例。
注解
如果 addToContainer
参数为 true
,则实现 IComponent 的对象将添加到设计时容器。