Binder.BindToMethod メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Binder.BindToMethod メソッドの意味・解説 

Binder.BindToMethod メソッド

指定されている一連のメソッドから、実引数基づいて呼び出すメソッド選択します

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public MustOverride Function
 BindToMethod ( _
    bindingAttr As BindingFlags, _
    match As MethodBase(), _
    ByRef args As Object(),
 _
    modifiers As ParameterModifier(), _
    culture As CultureInfo, _
    names As String(), _
    <OutAttribute> ByRef state As Object
 _
) As MethodBase
Dim instance As Binder
Dim bindingAttr As BindingFlags
Dim match As MethodBase()
Dim args As Object()
Dim modifiers As ParameterModifier()
Dim culture As CultureInfo
Dim names As String()
Dim state As Object
Dim returnValue As MethodBase

returnValue = instance.BindToMethod(bindingAttr, match, args, modifiers, culture,
 names, state)
public abstract MethodBase BindToMethod (
    BindingFlags bindingAttr,
    MethodBase[] match,
    ref Object[] args,
    ParameterModifier[] modifiers,
    CultureInfo culture,
    string[] names,
    out Object state
)
public:
virtual MethodBase^ BindToMethod (
    BindingFlags bindingAttr, 
    array<MethodBase^>^ match, 
    array<Object^>^% args, 
    array<ParameterModifier>^ modifiers, 
    CultureInfo^ culture, 
    array<String^>^ names, 
    [OutAttribute] Object^% state
) abstract
public abstract MethodBase BindToMethod (
    BindingFlags bindingAttr, 
    MethodBase[] match, 
    /** @ref */ Object[] args, 
    ParameterModifier[] modifiers, 
    CultureInfo culture, 
    String[] names, 
    /** @attribute OutAttribute() */ /** @ref */ Object state
)
JScript では、値型引数参照渡しされません。

パラメータ

bindingAttr

BindingFlags 列挙子の 1 つ

match

リフレクション一致する可能性があると判断した一連のメソッド通常適切なメンバ名を持っているかどうか判断基準なります

args

渡される実引数引数の型と値の両方とも変更される可能性あります

modifiers

型が変更されているパラメータ シグネチャとでもバインディング機能するようにするためのパラメータ修飾子配列

culture

データ型強制変換制御するために使用する CultureInfo のインスタンスculturenull 参照 (Visual Basic では Nothing) の場合現在のスレッドCultureInfo使用されます。

メモメモ

たとえば、このパラメータでは、1000 を表す StringDouble 値に変換して指定する必要があります。これは、カルチャによって 1000表記異なるためです。

names

メソッド名。

state

引数並べ替え追跡するためにバインダ提供するオブジェクトstate パラメータは、BindToMethod渡され非透過オブジェクトを表す Cookie です。バインダはこのオブジェクト作成し、そのバインダはこのオブジェクト唯一のコンシューマです。BindToMethod が戻るときに statenull 参照 (Visual Basic では Nothing) でない場合は、ラインタイムが ReorderArgumentArray を呼び出します。

戻り値
基準一致するメソッド保持している MethodBase オブジェクト

解説解説

バインダ使用すると、引数配列BindToMethod によって操作されている場合に、クライアント引数配列を元の形式割り当てることができます。この再割り当て機能使用して参照渡しされる引数がある場合に、その引数元に戻します。ただし、参照渡しによる引数元に戻すには、使用した引数順序変化していないことが必要です。引数を名前で渡す場合は、バインダ引数配列並べ替え呼び出しメソッドがそれを参照します。状態パラメータ引数並べ替え監視し続けるため、バインダ引数配列を元の形式並べ替えることができます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からBinder.BindToMethod メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からBinder.BindToMethod メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からBinder.BindToMethod メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Binder.BindToMethod メソッド」の関連用語

Binder.BindToMethod メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Binder.BindToMethod メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS