Freigeben über


_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 dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

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

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

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 dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die CreateInstance -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt mithilfe des Systemaktivators unter Verwendung der Groß-/Kleinschreibungssuche eine Instanz davon.

Weitere Informationen

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

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 dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die CreateInstance -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt mithilfe des Systemaktivators eine Instanz davon, wobei optional die Groß-/Kleinschreibung gesucht wird.

Weitere Informationen

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

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

Hinweise

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

Die CreateInstance -Methode sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz davon mithilfe des Systemaktivators, wobei die Groß-/Kleinschreibung optional gesucht wird und die angegebene Kultur, Argumente sowie Bindungs- und Aktivierungsattribute aufweist.

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

Weitere Informationen

Gilt für: