_Type.GetConstructor 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 GetConstructor-Methode für COM-Objekte bereit.
Überlädt
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])-Methode für COM-Objekte bereit. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])-Methode für COM-Objekte bereit. |
GetConstructor(Type[]) |
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(Type[])-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 Type.GetConstructor -Methode ruft einen bestimmten Konstruktor des aktuellen Typeab.
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])-Methode für COM-Objekte bereit.
public:
System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo
Parameter
- bindingAttr
- BindingFlags
Eine Bitmaske aus einem oder mehreren BindingFlags, die angeben, wie die Suche durchgeführt wird.
- oder -
0 (null), damit null
zurückgegeben wird.
- binder
- Binder
Ein Binder-Objekt, das eine Gruppe von Eigenschaften definiert und eine Bindung ermöglicht. Dazu kann die Auswahl einer überladenen Methode, die Umwandlung von Argumenttypen und der Aufruf eines Members durch Reflektion gehören.
- oder -
null
, wenn der DefaultBinder verwendet werden soll.
- callConvention
- CallingConventions
Das CallingConventions-Objekt, das die Regeln für die Reihenfolge und das Layout von Argumenten, die Art der Übergabe des Rückgabewerts, die für Argumente zu verwendenden Register und die Art der Bereinigung des Stapels angibt.
- types
- Type[]
Ein Array von Type-Objekten, das Anzahl, Reihenfolge und Typ der Parameter des abzurufenden Konstruktors darstellt.
- oder -
Ein leeres Array vom Type-Typ, d. h. Type[] types = new Type[0], zum Abrufen eines Konstruktors, der keine Parameter akzeptiert.
- modifiers
- ParameterModifier[]
Ein Array von ParameterModifier-Objekten, die die Attribute darstellen, die dem entsprechenden Element im types
-Array zugeordnet sind. Der Standardbinder verarbeitet diesen Parameter nicht.
Gibt zurück
Ein ConstructorInfo-Objekt, das den Konstruktor darstellt, der den angegebenen Anforderungen entspricht, oder null
, wenn kein entsprechender Konstruktor gefunden wurde.
Hinweise
Diese Methode dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.GetConstructor -Methode sucht nach einem Konstruktor, dessen Parameter mit den angegebenen Argumenttypen und Modifizierern übereinstimmen, wobei die angegebenen Bindungseinschränkungen und die angegebene Aufrufkonvention verwendet werden.
Gilt für:
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])-Methode für COM-Objekte bereit.
public:
System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo
Parameter
- bindingAttr
- BindingFlags
Eine Bitmaske aus einem oder mehreren BindingFlags, die angeben, wie die Suche durchgeführt wird.
- oder -
0 (null), damit null
zurückgegeben wird.
- binder
- Binder
Ein Binder-Objekt, das eine Gruppe von Eigenschaften definiert und eine Bindung ermöglicht. Dazu kann die Auswahl einer überladenen Methode, die Umwandlung von Argumenttypen und der Aufruf eines Members durch Reflektion gehören.
- oder -
null
, wenn der DefaultBinder verwendet werden soll.
- types
- Type[]
Ein Array von Type-Objekten, das Anzahl, Reihenfolge und Typ der Parameter des abzurufenden Konstruktors darstellt.
- oder -
Ein leeres Array vom Type-Typ, d. h. Type[] types = new Type[0], zum Abrufen eines Konstruktors, der keine Parameter akzeptiert.
- oder -
- modifiers
- ParameterModifier[]
Ein Array von ParameterModifier-Objekten, die die Attribute darstellen, die dem entsprechenden Element im Parametertyparray zugeordnet sind. Der Standardbinder verarbeitet diesen Parameter nicht.
Gibt zurück
Ein ConstructorInfo-Objekt, das den Konstruktor darstellt, der den angegebenen Anforderungen entspricht, oder null
, wenn kein entsprechender Konstruktor gefunden wurde.
Hinweise
Diese Methode dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.GetConstructor -Methode sucht unter Verwendung der angegebenen Bindungseinschränkungen nach einem Konstruktor, dessen Parameter den angegebenen Argumenttypen und Modifizierern entsprechen.
Gilt für:
GetConstructor(Type[])
Stellt einen versionsunabhängigen Zugriff auf die GetConstructor(Type[])-Methode für COM-Objekte bereit.
public:
System::Reflection::ConstructorInfo ^ GetConstructor(cli::array <Type ^> ^ types);
public System.Reflection.ConstructorInfo GetConstructor (Type[] types);
abstract member GetConstructor : Type[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (types As Type()) As ConstructorInfo
Parameter
- types
- Type[]
Ein Array von Type-Objekten, das die Anzahl, die Reihenfolge und den Typ der Parameter des abzurufenden Konstruktors darstellt.
- oder -
Ein leeres Array von Type-Objekten zum Abrufen eines Konstruktors ohne Parameter. Das static
-Feld EmptyTypes stellt ein entsprechendes leeres Array bereit.
Gibt zurück
Ein ConstructorInfo-Objekt, das den öffentlichen Konstruktor für Instanzen darstellt, dessen Parameter den Typen im Parametertyparray entsprechen, oder null
, wenn ein solcher Konstruktor nicht gefunden wurde.
Hinweise
Diese Methode dient für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.GetConstructor -Methode sucht nach einem Konstruktor für öffentliche Instanzen, dessen Parameter mit den Typen im angegebenen Array übereinstimmen.