DataViewBrowseObject.IReflect.InvokeMember メソッド

指定した結合の制約を使用して、指定した引数リスト、修飾子とカルチャに一致します。指定したメンバーを開始します。

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
Private Function InvokeMember ( _
    name As String, _
    invokeAttr As BindingFlags, _
    binder As Binder, _
    target As Object, _
    args As Object(), _
    modifiers As ParameterModifier(), _
    culture As CultureInfo, _
    namedParameters As String() _
) As Object Implements IReflect.InvokeMember
Object IReflect.InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    Object target,
    Object[] args,
    ParameterModifier[] modifiers,
    CultureInfo culture,
    string[] namedParameters
)
private:
virtual Object^ InvokeMember(
    String^ name, 
    BindingFlags invokeAttr, 
    Binder^ binder, 
    Object^ target, 
    array<Object^>^ args, 
    array<ParameterModifier>^ modifiers, 
    CultureInfo^ culture, 
    array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object 
private override InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object 
JScript では、明示的なインターフェイスの実装はサポートされません。

パラメーター

  • name
    型 : System.String
    コンストラクターの名前、メソッド、プロパティ、または開始するフィールドのメンバーまたは既定のメンバーを呼び出す空の文字列。 IDispatch メンバーの場合は、"[DispID=3]" のように DispID を表す文字列。
  • invokeAttr
    型 : System.Reflection.BindingFlags
    一つ以上の BindingFlags で構成されるビットマスク検索がどのように実行されるかを指定する。アクセスは、BindingFlags の 1 つが、非パブリック、プライベート InvokeMethod、パブリック、GetField などです。検索の種類を指定する必要はありません。検索の入力を省略すると、BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static が使用されます。
  • binder
    型 : System.Reflection.Binder
    プロパティのセットを定義し、オーバーロードされたメソッドの選択、引数の型の強制変換を格納できる、バインディングを有効にする Binder のオブジェクトとリフレクションを使用してメンバー呼び出し; または DefaultBinderを使用して null 参照。可変個の引数を指定してメソッド オーバーロードを正常に呼び出すには、Binder オブジェクトを明示的に定義することが必要な場合があるので注意してください。
  • args
    型 : array<System.Object[]
    呼び出すメンバーに渡される引数を格納する配列。
  • modifiers
    型 : array<System.Reflection.ParameterModifier[]
    ParameterModifier の配列オブジェクトは、引数の配列の対応する要素に関連付けられた属性を表します。
    パラメーターに関連付けられた属性は、メンバーのシグネチャに格納されます。既定のバインダーは、COM コンポーネントを呼び出す場合のみ、このパラメーターを処理します。
  • culture
    型 : System.Globalization.CultureInfo
    Double にグローバリゼーションのロケールを表すロケール固有の変換が必要な場合もあります。数値文字列の変換などに使用 CultureInfo のオブジェクト; または現在のスレッドの CultureInfoを使用する nullnull 参照 (Visual Basic では Nothing)。
  • namedParameters
    型 : array<System.String[]
    引数の値が整列するパラメーターの名前を格納する配列が渡されます。

戻り値

型 : System.Object
呼び出されたメンバーの戻り値を表すオブジェクト。

実装

IReflect.InvokeMember(String, BindingFlags, Binder, Object, array<Object[], array<ParameterModifier[], CultureInfo, array<String[])

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

DataViewBrowseObject クラス

Microsoft.VisualStudio.Data.Framework 名前空間