_Type.GetConstructor Metod

Definition

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor metoden.

Överlagringar

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

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metoden.

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

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metoden.

GetConstructor(Type[])

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(Type[]) metoden.

Kommentarer

Den här metoden är för åtkomst till hanterade klasser från ohanterad kod och bör inte anropas från hanterad kod.

Metoden Type.GetConstructor hämtar en specifik konstruktor för den aktuella Type.

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

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metoden.

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

Parametrar

bindingAttr
BindingFlags

En bitmask som består av en eller flera BindingFlags som anger hur sökningen utförs.

-eller-

Noll, för att returnera null.

binder
Binder

Ett Binder objekt som definierar en uppsättning egenskaper och möjliggör bindning, vilket kan innebära val av en överbelastad metod, tvång av argumenttyper och anrop av en medlem genom reflektion.

-eller-

null, för att använda DefaultBinder.

callConvention
CallingConventions

Objektet CallingConventions som anger vilken uppsättning regler som ska användas för argumentens ordning och layout, hur returvärdet skickas, vilka register som används för argument och stacken rensas.

types
Type[]

En matris med Type objekt som representerar antalet, ordningen och typen av parametrar som konstruktorn ska hämta.

-eller-

En tom matris av typen Type (d.v.s. Type[] types = new Type[0]) för att hämta en konstruktor som inte tar några parametrar.

modifiers
ParameterModifier[]

En matris med ParameterModifier objekt som representerar attributen som är associerade med motsvarande element i matrisen types . Standardbindaren bearbetar inte den här parametern.

Returer

Ett ConstructorInfo objekt som representerar konstruktorn som matchar de angivna kraven, om det hittas, annars null.

Kommentarer

Den här metoden är för åtkomst till hanterade klasser från ohanterad kod och bör inte anropas från hanterad kod.

Metoden Type.GetConstructor söker efter en konstruktor vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen.

Gäller för

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

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metoden.

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

Parametrar

bindingAttr
BindingFlags

En bitmask som består av en eller flera BindingFlags som anger hur sökningen utförs.

-eller-

Noll, för att returnera null.

binder
Binder

Ett Binder objekt som definierar en uppsättning egenskaper och möjliggör bindning, vilket kan innebära val av en överbelastad metod, tvång av argumenttyper och anrop av en medlem genom reflektion.

-eller-

null, för att använda DefaultBinder.

types
Type[]

En matris med Type objekt som representerar antalet, ordningen och typen av parametrar som konstruktorn ska hämta.

-eller-

En tom matris av typen Type (d.v.s. Type[] types = new Type[0]) för att hämta en konstruktor som inte tar några parametrar.

-eller-

EmptyTypes.

modifiers
ParameterModifier[]

En matris med ParameterModifier objekt som representerar attributen som är associerade med motsvarande element i parametertypmatrisen. Standardbindaren bearbetar inte den här parametern.

Returer

Ett ConstructorInfo objekt som representerar konstruktorn som matchar de angivna kraven, om det hittas, annars null.

Kommentarer

Den här metoden är för åtkomst till hanterade klasser från ohanterad kod och bör inte anropas från hanterad kod.

Metoden Type.GetConstructor söker efter en konstruktor vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna.

Gäller för

GetConstructor(Type[])

Tillhandahåller COM-objekt med versionsoberoende åtkomst till GetConstructor(Type[]) metoden.

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

Parametrar

types
Type[]

En matris med Type objekt som representerar parametrarnas nummer, ordning och typ för den önskade konstruktorn.

-eller-

En tom matris med Type objekt för att hämta en konstruktor som inte tar några parametrar. En sådan tom matris tillhandahålls av fältet staticEmptyTypes.

Returer

Ett ConstructorInfo objekt som representerar den offentliga instanskonstruktorn vars parametrar matchar typerna i parametertypmatrisen, om det hittas, annars . null

Kommentarer

Den här metoden är för åtkomst till hanterade klasser från ohanterad kod och bör inte anropas från hanterad kod.

Metoden Type.GetConstructor söker efter en konstruktor för offentliga instanser vars parametrar matchar typerna i den angivna matrisen.

Gäller för