TypeDelegator.GetMethodImpl メソッド

定義

指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。

protected override System.Reflection.MethodInfo? GetMethodImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, System.Reflection.CallingConventions callConvention, Type[]? types, System.Reflection.ParameterModifier[]? modifiers);
protected override System.Reflection.MethodInfo GetMethodImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);

パラメーター

name
String

メソッド名。

bindingAttr
BindingFlags

検索の実行方法に影響を与えるビットマスク。 この値は、BindingFlags の 0 個以上のビット フラグの組み合わせです。

binder
Binder

バインディング、引数型の強制変換、メンバーの呼び出し、および、リフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。 bindernull の場合は、既定のバインダーが使用されます。

callConvention
CallingConventions

呼び出し規約。

types
Type[]

パラメーターの数、順序、および型のリストを格納している Type 型の配列。 types は null にできません。適切な GetMethod メソッドまたは空の配列を使用して、パラメーターなしのメソッドを検索します。

modifiers
ParameterModifier[]

types 配列と同じ長さで、要素が取得するメソッドのパラメーターに関連付けられた属性を表す ParameterModifier 型の配列。

戻り値

指定した基準と一致する実装メソッドの MethodInfoInfo オブジェクト。見つからなかった場合は null

注釈

パラメーターは callConvention 、エントリ ポイントの呼び出し規則を示します。 が指定されていないCallingConventions場合は、 のStandard既定値が使用されますCallingConventions

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください