_Assembly.CreateInstance Methode

Definition

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance-Methoden für COM-Objekte bereit.

Überlädt

CreateInstance(String)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String)-Methode für COM-Objekte bereit.

CreateInstance(String, Boolean)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean)-Methode für COM-Objekte bereit.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])-Methode für COM-Objekte bereit.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Methoden suchen einen Typ aus dieser Assembly und erstellen eine Instanz davon CreateInstance mithilfe des Systemaktivators.

CreateInstance(String)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String)-Methode für COM-Objekte bereit.

public:
 System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance (string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object

Parameter

typeName
String

Der FullName des zu suchenden Typs.

Gibt zurück

Object

Eine Instanz von Object, die den Typ darstellt, wobei Kultur, Argumente, Binder und Aktivierungsattribute auf null und die BindingFlags auf Public oder Instance festgelegt sind, oder auf null, wenn typeName nicht gefunden wird.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt mithilfe des Systemaktivators eine Instanz davon, indem die Suche nach CreateInstance Schreibung beachtet wird.

Siehe auch

Gilt für

CreateInstance(String, Boolean)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean)-Methode für COM-Objekte bereit.

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance (string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object

Parameter

typeName
String

Der FullName des zu suchenden Typs.

ignoreCase
Boolean

true, um die Groß- und Kleinschreibung des Typnamens zu ignorieren, andernfalls false.

Gibt zurück

Object

Eine Instanz von Object, die den Typ darstellt, wobei Kultur, Argumente, Binder und Aktivierungsattribute auf null und die BindingFlags auf Public oder Instance festgelegt sind, oder auf null, wenn typeName nicht gefunden wird.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz davon mithilfe des Systemaktivators mit optionaler Suche, bei der die CreateInstance Schreibung beachtet wird.

Siehe auch

Gilt für

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])-Methode für COM-Objekte bereit.

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance (string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object

Parameter

typeName
String

Der FullName des zu suchenden Typs.

ignoreCase
Boolean

true, um die Groß- und Kleinschreibung des Typnamens zu ignorieren, andernfalls false.

bindingAttr
BindingFlags

Eine Bitmaske, die die Art und Weise der Suche beeinflusst. Der Wert ist eine Kombination von Bitflags aus BindingFlags.

binder
Binder

Ein Objekt, das die Bindung, die Umwandlung von Argumenttypen, das Aufrufen von Membern und das Abrufen von MemberInfo-Objekten über Reflektion ermöglicht. Wenn binder den Wert null aufweist, wird der Standardbinder verwendet.

args
Object[]

Ein Array vom Typ Object, das die an den Konstruktor zu übergebenden Argumente enthält. Dieses Array von Argumenten muss bezüglich Anzahl, Reihenfolge und Typ mit den Parametern des aufzurufenden Konstruktors übereinstimmen. Wenn der parameterlose Konstruktor gewünscht ist, muss args ein leeres Array oder null sein.

culture
CultureInfo

Eine Instanz von CultureInfo für die Steuerung der Umwandlung von Typen. Wenn dies null ist, wird die CultureInfo des aktuellen Threads verwendet. (Dies ist z. B. erforderlich, um eine Zeichenfolge, die 1000 darstellt, in einen Double-Wert zu konvertieren, da 1000 in verschiedenen Kulturen unterschiedlich dargestellt wird.)

activationAttributes
Object[]

Ein Array vom Typ Object mit einem oder mehreren Aktivierungsattributen, die an der Aktivierung beteiligt sein können.

Gibt zurück

Object

Eine Instanz von Object, die den Typ darstellt und mit den angegebenen Kriterien übereinstimmt, oder null, wenn typeName nicht gefunden wird.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz davon mithilfe des Systemaktivators, bei der optional die Schreibung beachtet wird und die angegebene Kultur, Argumente und CreateInstance Bindungs- und Aktivierungsattribute verwendet werden.

Ein Beispiel für ein Aktivierungsattribut für activationAttributes den Parameter ist : URLAttribute(http://hostname/appname/objectURI) .

Siehe auch

Gilt für