Compartir vía


StackFrame.GetMethod Método

Definición

Obtiene el método en el que se está ejecutando el marco.

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

Devoluciones

Método en el que se está ejecutando el marco.

Ejemplos

En el siguiente ejemplo se muestra el uso del método GetMethod. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase StackFrame.

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)

Comentarios

El método que se está ejecutando actualmente puede heredar de una clase base, aunque se llama en una clase derivada. En este caso, la ReflectedType propiedad del MethodBase objeto devuelto por GetMethod identifica la clase base, no la clase derivada.

Se aplica a