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

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

_MethodBase.GetParameters メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

COM オブジェクトに、GetParameters メソッドへのバージョン依存しないアクセス用意されています。

このメソッドは、CLS準拠していません。  

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

Function GetParameters As ParameterInfo()
Dim instance As _MethodBase
Dim returnValue As ParameterInfo()

returnValue = instance.GetParameters
ParameterInfo[] GetParameters ()
array<ParameterInfo^>^ GetParameters ()
ParameterInfo[] GetParameters ()
function GetParameters () : ParameterInfo[]

戻り値
このインスタンスリフレクションされたメソッド (またはコンストラクタ) のシグネチャ一致する情報格納している ParameterInfo 型の配列

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
_MethodBase インターフェイス
_MethodBase メンバ
System.Runtime.InteropServices 名前空間

MethodBase.GetParameters メソッド

派生クラスによってオーバーライドされた場合に、指定したメソッドまたはコンストラクタパラメータ取得します

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

Public MustOverride Function
 GetParameters As ParameterInfo()
Dim instance As MethodBase
Dim returnValue As ParameterInfo()

returnValue = instance.GetParameters
public abstract ParameterInfo[] GetParameters ()
public:
virtual array<ParameterInfo^>^ GetParameters () abstract
public abstract ParameterInfo[] GetParameters ()
public abstract function GetParameters () :
 ParameterInfo[]

戻り値
この MethodBase インスタンスリフレクションされたメソッド (またはコンストラクタ) のシグネチャ一致する情報格納している ParameterInfo 型の配列

使用例使用例
' The following example uses instances of classes in 
' the System.Reflection namespace to discover an event argument type.
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

Public Class MainClass
    Delegate Sub MyDelegate(ByVal
 i As Integer)
    Public Event ev As MyDelegate
    Public Sub Fire(ByVal
 i As Integer)
        AddHandler ev, AddressOf Me.Fire
    End Sub 'Fire

    Public Shared Sub Main()
        Dim deleg As Type = GetType(MainClass).GetEvent("ev").EventHandlerType
        Dim invoke As MethodInfo = deleg.GetMethod("Invoke")
        Dim pars As ParameterInfo() = invoke.GetParameters()
        Dim p As ParameterInfo
        For Each p In pars
            Console.WriteLine(p.ParameterType)
        Next p
    End Sub 'Main
End Class 'MainClass
// The following example uses instances of classes in 
// the System.Reflection namespace to discover an event argument type.
using System;
using System.Reflection;

public delegate void MyDelegate(int
 i);
public class MainClass 
{
    public event MyDelegate ev;
    public void Fire(int
 i) 
    {
        ev += new MyDelegate(this.Fire);
    }

    public static void Main()
 
    {
        Type deleg = typeof(MainClass).GetEvent("ev").EventHandlerType;
        MethodInfo invoke = deleg.GetMethod("Invoke");
        ParameterInfo[] pars = invoke.GetParameters();
        foreach (ParameterInfo p in pars) 
        {
            Console.WriteLine(p.ParameterType);
        }
    }
}
// The following example uses instances of classes in
// the System::Reflection namespace to discover an event argument type.
using namespace System;
using namespace System::Reflection;

public delegate void MyDelegate( int
 i );
public ref class MainClass
{
public:
   event MyDelegate^ ev;
   void Fire( int i )
   {
      ev += gcnew MyDelegate( this, &MainClass::Fire );
   }
};

int main()
{
   Type^ deleg = MainClass::typeid->GetEvent( "ev" )->EventHandlerType;
   MethodInfo^ invoke = deleg->GetMethod( "Invoke" );
   array<ParameterInfo^>^pars = invoke->GetParameters();
   System::Collections::IEnumerator^ myEnum = pars->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      ParameterInfo^ p = safe_cast<ParameterInfo^>(myEnum->Current);
      Console::WriteLine( p->ParameterType );
   }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「_MethodBase.GetParameters メソッド」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS