_Type.GetConstructor Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje objekty COM s přístupem nezávislým na GetConstructor verzi k metodě.
Přetížení
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) verzi k metodě. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) verzi k metodě. |
GetConstructor(Type[]) |
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(Type[]) verzi k metodě. |
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.GetConstructor získá konkrétní konstruktor aktuálního Typeobjektu .
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) verzi k metodě.
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
Parametry
- bindingAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět.
-nebo-
Nula, pokud chcete vrátit null
hodnotu .
- binder
- Binder
Objekt Binder , který definuje sadu vlastností a povoluje vazbu, která může zahrnovat výběr přetížené metody, vynucování typů argumentů a vyvolání členu prostřednictvím reflexe.
-nebo-
null
, pokud chcete použít DefaultBinder.
- callConvention
- CallingConventions
Objekt CallingConventions , který určuje sadu pravidel, která se mají použít, pokud jde o pořadí a rozložení argumentů, způsob předání návratové hodnoty, jaké registry se používají pro argumenty a zásobník je vyčištěn.
- types
- Type[]
Pole Type objektů představující číslo, pořadí a typ parametrů pro konstruktor získat.
-nebo-
Prázdné pole typu Type (tj. Type[] types = new Type[0]) pro získání konstruktoru, který nepřijímá žádné parametry.
- modifiers
- ParameterModifier[]
Pole ParameterModifier objektů představující atributy přidružené k odpovídajícímu prvku v types
poli. Výchozí vázací objekt tento parametr nezpracovává.
Návraty
Objekt ConstructorInfo představující konstruktor, který odpovídá zadaným požadavkům, pokud je nalezen. V opačném případě null
.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.GetConstructor hledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných vazeb omezení a zadané konvence volání.
Platí pro
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) verzi k metodě.
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
Parametry
- bindingAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět.
-nebo-
Nula, pokud chcete vrátit null
hodnotu .
- binder
- Binder
Objekt Binder , který definuje sadu vlastností a povoluje vazbu, která může zahrnovat výběr přetížené metody, vynucování typů argumentů a vyvolání členu prostřednictvím reflexe.
-nebo-
null
, pokud chcete použít DefaultBinder.
- types
- Type[]
Pole Type objektů představující číslo, pořadí a typ parametrů pro konstruktor získat.
-nebo-
Prázdné pole typu Type (tj. Type[] types = new Type[0]) pro získání konstruktoru, který nepřijímá žádné parametry.
-nebo-
- modifiers
- ParameterModifier[]
Pole ParameterModifier objektů představující atributy přidružené k odpovídajícímu prvku v poli typu parametru. Výchozí vázací objekt tento parametr nezpracovává.
Návraty
Objekt ConstructorInfo představující konstruktor, který odpovídá zadaným požadavkům, pokud je nalezen. V opačném případě null
.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.GetConstructor hledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných vazeb omezení.
Platí pro
GetConstructor(Type[])
Poskytuje objekty COM s přístupem nezávislým na GetConstructor(Type[]) verzi k metodě.
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
Parametry
- types
- Type[]
Pole Type objektů představující počet, pořadí a typ parametrů požadovaného konstruktoru.
-nebo-
Prázdné pole Type objektů, získat konstruktor, který nepřijímá žádné parametry. Takové prázdné pole je poskytováno polem static
EmptyTypes.
Návraty
Objekt ConstructorInfo představující konstruktor veřejné instance, jehož parametry odpovídají typům v poli typu parametru, pokud jsou nalezeny null
. V opačném případě .
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.GetConstructor vyhledá konstruktor veřejné instance, jehož parametry odpovídají typům v zadaném poli.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro