_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 COM-Objekte versionsunabhängigen Zugriff auf die CreateInstance Methoden bereit.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateInstance(String) |
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String) Methode bereit. |
| CreateInstance(String, Boolean) |
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean) Methode bereit. |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Methode bereit. |
Hinweise
Diese Methode dient dem 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 eine Instanz davon mithilfe des Systemaktivators.
CreateInstance(String)
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String) Methode 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, die Object den Typ darstellt, wobei Kultur-, Argumente, Sammelmappen- und Aktivierungsattribute festgelegt und BindingFlags auf "Public" oder "Instance" festgelegt nullsind oder null wenn typeName sie nicht gefunden werden.
Hinweise
Diese Methode dient dem 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 bei der Suche nach Groß-/Kleinschreibung unterschieden wird.
Weitere Informationen
Gilt für:
CreateInstance(String, Boolean)
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean) Methode 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
truedie Groß-/Kleinschreibung des Typnamens zu ignorieren; andernfalls . false
Gibt zurück
Eine Instanz, die Object den Typ darstellt, wobei Kultur-, Argumente, Sammelmappen- und Aktivierungsattribute festgelegt und BindingFlags auf "Public" oder "Instance" festgelegt nullsind oder null wenn typeName sie nicht gefunden werden.
Hinweise
Diese Methode dient dem 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, bei der bei optionaler Groß-/Kleinschreibung unterschieden wird.
Weitere Informationen
Gilt für:
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Methode 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
truedie Groß-/Kleinschreibung des Typnamens zu ignorieren; andernfalls . false
- bindingAttr
- BindingFlags
Eine Bitmaske, die sich auf die Durchführung der Suche auswirkt. Der Wert ist eine Kombination aus Bitkennzeichnungen aus BindingFlags.
- binder
- Binder
Ein Objekt, das die Bindung, die Koersion von Argumenttypen, den Aufruf von Elementen und das Abrufen von MemberInfo Objekten über Spiegelung ermöglicht. Ist binder dies nullder Grund, wird der Standardordner verwendet.
- args
- Object[]
Ein Array vom Typ Object , das die Argumente enthält, die an den Konstruktor übergeben werden sollen. Dieses Array von Argumenten muss in Zahl, Reihenfolge und Eingabe der Parameter des aufgerufenen Konstruktors übereinstimmen. Wenn der parameterlose Konstruktor gewünscht wird, args muss es sich um ein leeres Array oder nulleinen leeren Konstruktor sein.
- culture
- CultureInfo
Eine Instanz, die zum Steuern der CultureInfo Koersion von Typen verwendet wird. Wenn dies der Fall ist null, wird der CultureInfo aktuelle Thread verwendet. (Dies ist erforderlich, um eine Zeichenfolge zu konvertieren, die 1000 in einen Double Wert darstellt, z. B. da 1000 unterschiedlich durch verschiedene Kulturen dargestellt wird.)
- activationAttributes
- Object[]
Ein Array vom Typ Object , das mindestens ein Aktivierungsattribute enthält, die an der Aktivierung teilnehmen können.
Gibt zurück
Eine Instanz, die Object den Typ darstellt und den angegebenen Kriterien entspricht, oder null wenn typeName sie nicht gefunden wird.
Hinweise
Diese Methode dient dem 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, bei der bei der Suche nach Groß-/Kleinschreibung die angegebene Kultur, Argumente und Bindungs- und Aktivierungsattribute vorhanden sind.
Ein Beispiel für ein Aktivierungsattribut für den activationAttributes Parameter lautet: URLAttribute(http://hostname/appname/objectURI).