_Type.GetConstructor Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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-
- 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.