_Type.GetConstructor Metoda

Definice

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 nullhodnotu .

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 nullhodnotu .

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-

EmptyTypes.

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 staticEmptyTypes.

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