Sdílet prostřednictvím


IDesignerSerializationManager.CreateInstance Metoda

Definice

Vytvoří instanci zadaného typu a přidá ji do kolekce pojmenovaných instancí.

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

Parametry

type
Type

Datový typ, který chcete vytvořit.

arguments
ICollection

Argumenty, které se mají předat konstruktoru pro tento typ.

name
String

Název objektu. Tento název lze použít pro přístup k objektu později prostřednictvím GetInstance(String). Pokud null je objekt předán, je stále vytvořen, ale nelze k němu získat přístup podle názvu.

addToContainer
Boolean

Pokud true, přidá se tento objekt do kontejneru návrhu. Objekt musí být implementován IComponent , aby to mělo jakýkoli účinek.

Návraty

Nově vytvořená instance objektu.

Poznámky

Objekty, které implementují IComponent , se přidají do kontejneru v době návrhu addToContainer , pokud je trueparametr .

Platí pro