Condividi tramite


_Type.GetMethod Metodo

Definizione

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod.

Overload

GetMethod(String, Type[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, Type[]).

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

GetMethod(String)

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String).

GetMethod(String, BindingFlags)

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags).

GetMethod(String, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, Type[], ParameterModifier[]).

Commenti

Questo metodo è destinato all'accesso alle classi gestite dal codice non gestito e non deve essere chiamato dal codice gestito.

Metodo Type.GetMethod .

GetMethod(String, Type[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, Type[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types);
abstract member GetMethod : string * Type[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type()) As MethodInfo

Parametri

name
String

String contenente il nome del metodo pubblico da ottenere.

types
Type[]

Matrice di oggetti Type che rappresentano numero, ordine e tipo dei parametri relativi al metodo da ottenere.

-oppure-

Matrice vuota di tipo Type (ovvero, Type[] types = new Type[0]) per ottenere un metodo che non accetta parametri.

Restituisce

Oggetto MethodInfo che rappresenta il metodo pubblico i cui parametri corrispondono ai tipi di argomenti specificati, 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.GetMethod metodo cerca il metodo pubblico specificato i cui parametri corrispondono ai tipi di argomenti specificati.

Si applica a

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, 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.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Parametri

name
String

String contenente il nome del metodo da ottenere.

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 la disposizione 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 rappresentano numero, ordine e tipo dei parametri relativi al metodo da ottenere.

-oppure-

Matrice vuota di tipo Type (ovvero, Type[] types = new Type[0]) per ottenere un metodo 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 MethodInfo che rappresenta il metodo corrispondente ai requisiti specificati, 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.GetMethod metodo cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di associazione specificati e la convenzione di chiamata specificata.

Si applica a

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Parametri

name
String

String contenente il nome del metodo da ottenere.

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 rappresentano numero, ordine e tipo dei parametri relativi al metodo da ottenere.

-oppure-

Matrice vuota di tipo Type (ovvero, Type[] types = new Type[0]) per ottenere un metodo 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 MethodInfo che rappresenta il metodo corrispondente ai requisiti specificati, 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.GetMethod metodo cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di associazione specificati.

Si applica a

GetMethod(String)

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name);
public System.Reflection.MethodInfo GetMethod (string name);
abstract member GetMethod : string -> System.Reflection.MethodInfo
Public Function GetMethod (name As String) As MethodInfo

Parametri

name
String

String contenente il nome del metodo pubblico da ottenere.

Restituisce

Oggetto MethodInfo che rappresenta il metodo pubblico con il nome specificato, 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.GetMethod metodo cerca il metodo pubblico con il nome specificato.

Si applica a

GetMethod(String, BindingFlags)

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, BindingFlags).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo

Parametri

name
String

String contenente il nome del metodo da ottenere.

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.

Restituisce

Oggetto MethodInfo che rappresenta il metodo corrispondente ai requisiti specificati, 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.GetMethod metodo cerca il metodo specificato usando i vincoli di associazione specificati.

Si applica a

GetMethod(String, Type[], ParameterModifier[])

Fornisce oggetti COM con accesso indipendente dalla versione al metodo GetMethod(String, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Parametri

name
String

String contenente il nome del metodo pubblico da ottenere.

types
Type[]

Matrice di oggetti Type che rappresentano numero, ordine e tipo dei parametri relativi al metodo da ottenere.

-oppure-

Matrice vuota di tipo Type (ovvero, Type[] types = new Type[0]) per ottenere un metodo 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 MethodInfo che rappresenta il metodo pubblico corrispondente ai requisiti specificati, 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.GetMethod metodo cerca il metodo pubblico specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati.

Si applica a