Binder.SelectMethod メソッド
指定されている一連のメソッドから、引数の型に基づいてメソッドを選択します。
Public MustOverride Function SelectMethod( _
ByVal bindingAttr As BindingFlags, _ ByVal match() As MethodBase, _ ByVal types() As Type, _ ByVal modifiers() As ParameterModifier _) As MethodBase
[C#]
public abstract MethodBase SelectMethod(BindingFlagsbindingAttr,MethodBase[] match,Type[] types,ParameterModifier[] modifiers);
[C++]
public: virtual MethodBase* SelectMethod(BindingFlagsbindingAttr,MethodBase* match[],Type* types[],ParameterModifiermodifiers[]) = 0;
[JScript]
public abstract function SelectMethod(
bindingAttr : BindingFlags,match : MethodBase[],types : Type[],modifiers : ParameterModifier[]) : MethodBase;
パラメータ
- bindingAttr
BindingFlags 列挙子の 1 つ。 - match
リフレクションが一致する可能性があると判断した一連のメソッド。通常、適切なメンバ名を持っているかどうかが判断基準になります。 - types
一致するメソッドを検索するために使用される値。 - modifiers
型が変更されているパラメータ シグネチャとでもバインディングが機能するようにするためのパラメータ修飾子の配列。
戻り値
基準に一致するメソッドが見つかった場合は、そのメソッドを保持している MethodBase オブジェクト。それ以外の場合は null 参照 (Visual Basic では Nothing) 。
解説
基準に一致するメソッドがない場合、このメソッドは null 参照 (Visual Basic では Nothing) を返します。このメソッドは、 GetConstructor メソッドと GetMethod メソッドによる、型に関する選択を制御します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard