_Type.GetConstructor Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor.
Overload
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]). |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]). |
GetConstructor(Type[]) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(Type[]). |
Commenti
Questo metodo è destinato all'accesso alle classi gestite dal codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.GetConstructor metodo ottiene un costruttore specifico dell'oggetto corrente Type.
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).
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
Parametri
- bindingAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags che consente di specificare le modalità di esecuzione della ricerca.
-oppure-
Zero, per restituire null
.
- binder
- Binder
Oggetto Binder che definisce una serie di proprietà e consente l'associazione, che può implicare la selezione di un metodo di overload, l'assegnazione forzata dei tipi di argomento e la chiamata di un membro mediante reflection.
-oppure-
null
, per utilizzare DefaultBinder.
- callConvention
- CallingConventions
Oggetto CallingConventions che specifica l'insieme di regole da utilizzare per l'ordine e il layout degli argomenti, la modalità di passaggio del valore restituito, i registri utilizzati per gli argomenti e la pulizia dello stack.
- types
- Type[]
Matrice di oggetti Type che rappresenta numero, ordine e tipo dei parametri relativi al costruttore da ottenere.
-oppure-
Matrice vuota di tipo Type (ovvero Type[] types = new Type[0]) per ottenere un costruttore che non accetta parametri.
- modifiers
- ParameterModifier[]
Matrice di oggetti ParameterModifier che rappresentano gli attributi associati all'elemento corrispondente nella matrice types
. Questo parametro non viene elaborato dal binder predefinito.
Restituisce
Oggetto ConstructorInfo che rappresenta il costruttore corrispondente ai requisiti specificati, se presente; in caso contrario, null
.
Commenti
Questo metodo è destinato all'accesso alle classi gestite dal codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.GetConstructor metodo cerca un costruttore i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di associazione specificati e la convenzione chiamante specificata.
Si applica a
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).
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
Parametri
- bindingAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags che consente di specificare le modalità di esecuzione della ricerca.
-oppure-
Zero, per restituire null
.
- binder
- Binder
Oggetto Binder che definisce una serie di proprietà e consente l'associazione, che può implicare la selezione di un metodo di overload, l'assegnazione forzata dei tipi di argomento e la chiamata di un membro mediante reflection.
-oppure-
null
, per utilizzare DefaultBinder.
- types
- Type[]
Matrice di oggetti Type che rappresenta numero, ordine e tipo dei parametri relativi al costruttore da ottenere.
-oppure-
Matrice vuota di tipo Type (ovvero Type[] types = new Type[0]) per ottenere un costruttore che non accetta parametri.
-oppure-
- modifiers
- ParameterModifier[]
Matrice di oggetti ParameterModifier che rappresentano gli attributi associati all'elemento corrispondente nella matrice del tipo di parametro. Questo parametro non viene elaborato dal binder predefinito.
Restituisce
Oggetto ConstructorInfo che rappresenta il costruttore corrispondente ai requisiti specificati, se presente; in caso contrario, null
.
Commenti
Questo metodo è destinato all'accesso alle classi gestite dal codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.GetConstructor metodo cerca un costruttore i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di associazione specificati.
Si applica a
GetConstructor(Type[])
Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetConstructor(Type[]).
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
Parametri
- types
- Type[]
Matrice di oggetti Type che rappresentano il numero, l'ordine e il tipo dei parametri per il costruttore desiderato.
-oppure-
Matrice vuota di oggetti Type per ottenere un costruttore che non accetta parametri. Tale matrice vuota viene fornita dal campo static
EmptyTypes.
Restituisce
Oggetto ConstructorInfo che rappresenta il costruttore dell'istanza pubblica i cui parametri corrispondono ai tipi nella matrice del tipo di parametro, se è stato trovato. In caso contrario, null
.
Commenti
Questo metodo è destinato all'accesso alle classi gestite dal codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.GetConstructor metodo cerca un costruttore di istanza pubblica i cui parametri corrispondono ai tipi nella matrice specificata.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per