Freigeben über


StackFrame.GetMethod Methode

Definition

Ruft die Methode ab, in der der Rahmen ausgeführt wird.

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

Gibt zurück

Die Methode, in der der Rahmen ausgeführt wird.

Beispiele

Im folgenden Beispiel wird die Verwendung der GetMethod-Methode gezeigt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die StackFrame-Klasse bereitgestellt wird.

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)

Hinweise

Die Derzeit ausgeführte Methode kann von einer Basisklasse geerbt werden, obwohl sie in einer abgeleiteten Klasse aufgerufen wird. In diesem Fall identifiziert die ReflectedType Eigenschaft des MethodBase -Objekts, das von GetMethod zurückgegeben wird, die Basisklasse, nicht die abgeleitete Klasse.

Gilt für: