Module.GetMethod メソッド

定義

指定した基準のメソッドを返します。Returns a method having the specified criteria.

オーバーロード

GetMethod(String)

指定された名前のメソッドを返します。Returns a method having the specified name.

GetMethod(String, Type[])

指定した名前とパラメーター型のメソッドを返します。Returns a method having the specified name and parameter types.

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

指定された名前、バインド情報、呼び出し規則、パラメーターの型と修飾子を持つメソッドを返します。Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers.

GetMethod(String)

指定された名前のメソッドを返します。Returns a method having the specified name.

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

パラメーター

name
String

メソッド名。The method name.

戻り値

指定した名前を持つ MethodInfo オブジェクト。メソッドが存在しない場合は nullA MethodInfo object having the specified name, or null if the method does not exist.

例外

namenull です。name is null.

GetMethod(String, Type[])

指定した名前とパラメーター型のメソッドを返します。Returns a method having the specified name and parameter types.

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

パラメーター

name
String

メソッド名。The method name.

types
Type[]

検索対象のパラメーター型。The parameter types to search for.

戻り値

指定した条件に一致する MethodInfo オブジェクト。メソッドが存在しない場合は nullA MethodInfo object in accordance with the specified criteria, or null if the method does not exist.

例外

namenull か、typesnull か、types (i) が null です。name is null, types is null, or types (i) is null.

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

指定された名前、バインド情報、呼び出し規則、パラメーターの型と修飾子を持つメソッドを返します。Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers.

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);
member this.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo

パラメーター

name
String

メソッド名。The method name.

bindingAttr
BindingFlags

検索を制御するために使用される BindingFlags ビット フラグのいずれか。One of the BindingFlags bit flags used to control the search.

binder
Binder

このメソッドに関連するプロパティが含まれ、Binder を実装するオブジェクト。An object that implements Binder, containing properties related to this method.

callConvention
CallingConventions

メソッドの呼び出し規則。The calling convention for the method.

types
Type[]

検索対象のパラメーター型。The parameter types to search for.

modifiers
ParameterModifier[]

型が変更されているパラメーター シグネチャでバインドを機能させるために使われるパラメーター修飾子の配列。An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified.

戻り値

指定した条件に一致する MethodInfo オブジェクト。メソッドが存在しない場合は nullA MethodInfo object in accordance with the specified criteria, or null if the method does not exist.

例外

namenull か、typesnull か、types (i) が null です。name is null, types is null, or types (i) is null.

こちらもご覧ください

適用対象