_Type.GetMethod メソッド

定義

COM オブジェクトに、 GetMethod メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod method.

オーバーロード

GetMethod(String, Type[])

COM オブジェクトに、 GetMethod(String, Type[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, Type[]) method.

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

COM オブジェクトに、 GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method.

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

COM オブジェクトに、 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) method.

GetMethod(String)

COM オブジェクトに、 GetMethod(String) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String) method.

GetMethod(String, BindingFlags)

COM オブジェクトに、 GetMethod(String, BindingFlags) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method.

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

COM オブジェクトに、 GetMethod(String, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Type.GetMethod メソッド。The Type.GetMethod method.

GetMethod(String, Type[])

COM オブジェクトに、 GetMethod(String, Type[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, Type[]) method.

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

パラメーター

name
String

取得するパブリック メソッドの名前を格納している StringThe String containing the name of the public method to get.

types
Type[]

取得するメソッドのパラメーターの数、順序、および型を表す Type オブジェクトの配列。An array of Type objects representing the number, order, and type of the parameters for the method to get.

- または --or- パラメーターをとらないメソッドを取得するための、Type 型の空の配列 (Type[] types = new Type[0])。An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

戻り値

指定した引数型と一致するパラメーターが設定されたパブリック メソッドが存在する場合は、そのパブリック メソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the public method whose parameters match the specified argument types, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定された引数の型に一致するパラメーターを持つ、指定されたパブリックメソッドを検索します。The Type.GetMethod method searches for the specified public method whose parameters match the specified argument types.

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

COM オブジェクトに、 GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method.

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

パラメーター

name
String

取得するメソッドの名前を格納している StringThe String containing the name of the method to get.

bindingAttr
BindingFlags

検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

または-or- null を返す場合は 0。Zero, to return null.

binder
Binder

一連のプロパティを定義し、バインディングを有効にする Binder オブジェクト。バインディングには、オーバーロードされたメソッドの選択、引数の型の強制変換、リフレクションによるメンバーの呼び出しなどが含まれます。A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

- または --or- DefaultBinder を使用する場合は nullnull, to use the DefaultBinder.

callConvention
CallingConventions

引数の順序とレイアウト、戻り値を渡す方法、引数を格納するレジスタ、スタックのクリーンアップの方法に関する一連のルールを指定する CallingConventionsオブジェクト。The CallingConventions object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up.

types
Type[]

取得するメソッドのパラメーターの数、順序、および型を表す Type オブジェクトの配列。An array of Type objects representing the number, order, and type of the parameters for the method to get.

または-or- パラメーターをとらないメソッドを取得するための、Type 型の空の配列 (Type[] types = new Type[0])。An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

types 配列内の対応する要素に関連付けられている属性を表す ParameterModifier オブジェクトの配列。An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. 既定のバインダーでは、このパラメーターは処理されません。The default binder does not process this parameter.

戻り値

指定した要件と一致するメソッドが存在する場合は、そのメソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定されたバインディング制約と指定された呼び出し規約を使用して、指定された引数の型および修飾子と一致するパラメーターを持つ指定したメソッドを検索します。The Type.GetMethod method searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

COM オブジェクトに、 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) method.

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

パラメーター

name
String

取得するメソッドの名前を格納している StringThe String containing the name of the method to get.

bindingAttr
BindingFlags

検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

- または --or- null を返す場合は 0。Zero, to return null.

binder
Binder

一連のプロパティを定義し、バインディングを有効にする Binder オブジェクト。バインディングには、オーバーロードされたメソッドの選択、引数の型の強制変換、リフレクションによるメンバーの呼び出しなどが含まれます。A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

- または --or- DefaultBinder を使用する場合は nullnull, to use the DefaultBinder.

types
Type[]

取得するメソッドのパラメーターの数、順序、および型を表す Type オブジェクトの配列。An array of Type objects representing the number, order, and type of the parameters for the method to get.

- または --or- パラメーターをとらないメソッドを取得するための、Type 型の空の配列 (Type[] types = new Type[0])。An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

types 配列内の対応する要素に関連付けられている属性を表す ParameterModifier オブジェクトの配列。An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. 既定のバインダーでは、このパラメーターは処理されません。The default binder does not process this parameter.

戻り値

指定した要件と一致するメソッドが存在する場合は、そのメソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定されたバインディング制約を使用して、指定された引数の型および修飾子と一致するパラメーターを持つ指定したメソッドを検索します。The Type.GetMethod method searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetMethod(String)

COM オブジェクトに、 GetMethod(String) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String) method.

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

パラメーター

name
String

取得するパブリック メソッドの名前を格納している StringThe String containing the name of the public method to get.

戻り値

指定した名前のパブリック メソッドが存在する場合は、そのパブリック メソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the public method with the specified name, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定された名前のパブリックメソッドを検索します。The Type.GetMethod method searches for the public method with the specified name.

GetMethod(String, BindingFlags)

COM オブジェクトに、 GetMethod(String, BindingFlags) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method.

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

パラメーター

name
String

取得するメソッドの名前を格納している StringThe String containing the name of the method to get.

bindingAttr
BindingFlags

検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

- または --or- null を返す 0。Zero, to return null.

戻り値

指定した要件と一致するメソッドが存在する場合は、そのメソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定されたバインディング制約を使用して、指定されたメソッドを検索します。The Type.GetMethod method searches for the specified method, using the specified binding constraints.

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

COM オブジェクトに、 GetMethod(String, Type[], ParameterModifier[]) メソッドへのバージョンに依存しないアクセスが用意されています。Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method.

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

パラメーター

name
String

取得するパブリック メソッドの名前を格納している StringThe String containing the name of the public method to get.

types
Type[]

取得するメソッドのパラメーターの数、順序、および型を表す Type オブジェクトの配列。An array of Type objects representing the number, order, and type of the parameters for the method to get.

または-or- パラメーターをとらないメソッドを取得するための、Type 型の空の配列 (Type[] types = new Type[0])。An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

types 配列内の対応する要素に関連付けられている属性を表す ParameterModifier オブジェクトの配列。An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. 既定のバインダーでは、このパラメーターは処理されません。The default binder does not process this parameter.

戻り値

指定した要件と一致するパブリック メソッドが存在する場合は、そのパブリック メソッドを表す MethodInfo オブジェクト。それ以外の場合は nullA MethodInfo object representing the public method that matches the specified requirements, if found; otherwise, null.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code.

メソッドType.GetMethodは、指定された引数の型および修飾子と一致するパラメーターを持つ、指定されたパブリックメソッドを検索します。The Type.GetMethod method searches for the specified public method whose parameters match the specified argument types and modifiers.

適用対象