_Type.GetConstructor Metoda

Definicja

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor metody .

Przeciążenia

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metody .

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metody .

GetConstructor(Type[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(Type[]) metody .

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.GetConstructor pobiera konkretny konstruktor bieżącego Typeobiektu .

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metody .

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

Maska bitowa składająca się z co najmniej jednej BindingFlags , która określa sposób przeprowadzania wyszukiwania.

-lub-

Zero, aby zwrócić wartość null.

binder
Binder

Binder Obiekt, który definiuje zestaw właściwości i umożliwia powiązanie, które może obejmować wybór metody przeciążonej, przymus typów argumentów i wywołanie elementu członkowskiego przez odbicie.

-lub-

null, aby użyć elementu DefaultBinder.

callConvention
CallingConventions

CallingConventions Obiekt, który określa zestaw reguł do użycia w odniesieniu do kolejności i układu argumentów, sposobu przekazywania wartości zwracanej, jakie rejestry są używane dla argumentów, a stos jest czyszczony.

types
Type[]

Tablica Type obiektów reprezentujących liczbę, kolejność i typ parametrów konstruktora do pobrania.

-lub-

Pusta tablica typu Type (czyli type[] types = new Type[0]), aby uzyskać konstruktor, który nie przyjmuje żadnych parametrów.

modifiers
ParameterModifier[]

Tablica ParameterModifier obiektów reprezentujących atrybuty skojarzone z odpowiednim elementem w tablicy types . Domyślny konsolidator nie przetwarza tego parametru.

Zwraca

Obiekt ConstructorInfo reprezentujący konstruktor, który jest zgodny z określonymi wymaganiami, jeśli zostanie znaleziony; w przeciwnym razie null.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.GetConstructor wyszukuje konstruktora, którego parametry są zgodne z określonymi typami argumentów i modyfikatorami, przy użyciu określonych ograniczeń powiązań i określonej konwencji wywoływania.

Dotyczy

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metody .

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

Maska bitowa składająca się z co najmniej jednej BindingFlags , która określa sposób przeprowadzania wyszukiwania.

-lub-

Zero, aby zwrócić wartość null.

binder
Binder

Binder Obiekt, który definiuje zestaw właściwości i umożliwia powiązanie, które może obejmować wybór metody przeciążonej, przymus typów argumentów i wywołanie elementu członkowskiego przez odbicie.

-lub-

null, aby użyć elementu DefaultBinder.

types
Type[]

Tablica Type obiektów reprezentujących liczbę, kolejność i typ parametrów konstruktora do pobrania.

-lub-

Pusta tablica typu Type (czyli type[] types = new Type[0]), aby uzyskać konstruktor, który nie przyjmuje żadnych parametrów.

-lub-

EmptyTypes.

modifiers
ParameterModifier[]

Tablica ParameterModifier obiektów reprezentujących atrybuty skojarzone z odpowiednim elementem w tablicy typów parametrów. Domyślny konsolidator nie przetwarza tego parametru.

Zwraca

Obiekt ConstructorInfo reprezentujący konstruktor, który jest zgodny z określonymi wymaganiami, jeśli zostanie znaleziony; w przeciwnym razie null.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.GetConstructor wyszukuje konstruktora, którego parametry są zgodne z określonymi typami argumentów i modyfikatorami, przy użyciu określonych ograniczeń powiązania.

Dotyczy

GetConstructor(Type[])

Zapewnia obiektom COM dostęp niezależny od wersji do GetConstructor(Type[]) metody .

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[]

Tablica Type obiektów reprezentujących liczbę, kolejność i typ parametrów żądanego konstruktora.

-lub-

Pusta tablica Type obiektów w celu pobrania konstruktora, który nie przyjmuje żadnych parametrów. Taka pusta tablica jest dostarczana przez static pole EmptyTypes.

Zwraca

Obiekt ConstructorInfo reprezentujący konstruktor wystąpienia publicznego, którego parametry są zgodne z typami w tablicy typów parametrów, jeśli zostanie znaleziony; w przeciwnym razie . null

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.GetConstructor wyszukuje konstruktora wystąpienia publicznego, którego parametry są zgodne z typami w określonej tablicy.

Dotyczy