_Assembly.CreateInstance Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
- 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
- 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)
.