StackFrame.GetMethod StackFrame.GetMethod StackFrame.GetMethod StackFrame.GetMethod Method

定義

フレームを実行しているメソッドを取得します。Gets the method in which the frame is executing.

public:
 virtual System::Reflection::MethodBase ^ GetMethod();
public virtual System.Reflection.MethodBase GetMethod ();
abstract member GetMethod : unit -> System.Reflection.MethodBase
override this.GetMethod : unit -> System.Reflection.MethodBase
Public Overridable Function GetMethod () As MethodBase

戻り値

フレームを実行しているメソッド。The method in which the frame is executing.

GetMethod メソッドの使用例を次に示します。The following example demonstrates the use of the GetMethod method. このコード例が示されている例の一部、StackFrameクラス。This code example is part of a larger example provided for the StackFrame class.

StackFrame^ fr = gcnew StackFrame( 1,true );
StackTrace^ st = gcnew StackTrace( fr );
EventLog::WriteEntry( fr->GetMethod()->Name, st->ToString(), EventLogEntryType::Warning );
StackFrame fr = new StackFrame(1,true);
StackTrace st = new StackTrace(fr);
EventLog.WriteEntry(fr.GetMethod().Name,
                    st.ToString(),
                    EventLogEntryType.Warning);
Dim frame As New StackFrame(1, True)
Dim strace As New StackTrace(frame)            

EventLog.WriteEntry(frame.GetMethod().Name, _
                    strace.ToString(), _
                    EventLogEntryType.Warning)

注釈

現在実行しているメソッドは、派生クラスで呼び出されますが、基底クラスから継承することがあります。The method that is currently executing may be inherited from a base class, although it is called in a derived class. ここで、ReflectedTypeのプロパティ、MethodBaseオブジェクトによって返されるGetMethod派生クラスではなく、基本クラスを識別します。In this case, the ReflectedType property of the MethodBase object that is returned by GetMethod identifies the base class, not the derived class.

適用対象