Freigeben über


IDesignerSerializationManager.CreateInstance Methode

Definition

Erstellt eine Instanz des angegebenen Typs und fügt sie einer Auflistung benannter Instanzen hinzu.

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

Parameter

type
Type

Der zu erstellende Datentyp.

arguments
ICollection

Die an den Konstruktor für diesen Typ zu übergebenden Argumente.

name
String

Der Name des Objekts. Mit diesem Namen kann später über GetInstance(String) auf das Objekt zugegriffen werden. Wenn null übergeben wird, dann wird das Objekt dennoch erstellt, jedoch kann darauf nicht über den Namen zugegriffen werden.

addToContainer
Boolean

Wird true übergeben, dann wird dieses Objekt dem Entwurfscontainer hinzugefügt. Dies wirkt sich nur dann aus, wenn das Objekt IComponent implementiert.

Gibt zurück

Die neu erstellte Objektinstanz.

Hinweise

Objekte, die implementieren IComponent , werden dem Entwurfszeitcontainer hinzugefügt, wenn der addToContainer Parameter lautet true.

Gilt für: