Esta documentación está archivada y no tiene mantenimiento.

StackFrame (Constructor) (Boolean)

Inicializa un nuevo objeto StackFrame y, opcionalmente, captura información de origen.

Espacio de nombres: System.Diagnostics
Ensamblado: mscorlib (en mscorlib.dll)

public StackFrame (
	bool fNeedFileInfo
)
public StackFrame (
	boolean fNeedFileInfo
)
public function StackFrame (
	fNeedFileInfo : boolean
)
No aplicable.

Parámetros

fNeedFileInfo

Es true para capturar el nombre de archivo y los números de línea y de columna; en caso contrario, es false.

En el ejemplo de código siguiente, se muestra el uso de un constructor de StackFrame.

[STAThread]
static void Main()
 {
     ClassLevel1 mainClass = new ClassLevel1();

     try {
         mainClass.InternalMethod();
     }
     catch (Exception) {
        Console.WriteLine(" Main method exception handler");

        // Display file and line information, if available.
        StackTrace st = new StackTrace(new StackFrame(true));
        Console.WriteLine(" Stack trace for current level: {0}",
            st.ToString());
        Console.WriteLine(" File: {0}", 
           st.GetFrame(0).GetFileName());
        Console.WriteLine(" Line Number: {0}",
            st.GetFrame(0).GetFileLineNumber().ToString());

        Console.WriteLine();
        Console.WriteLine("-------------------------------------------------\n");
     }
 }

/** @attribute STAThread()
 */
public static void main(String[] args)
{
    ClassLevel1 mainClass = new ClassLevel1();

    try {
        mainClass.InternalMethod();
    }
    catch (System.Exception exp) {
        Console.WriteLine(" main method exception handler");

        // Display file and line information, if available.
        StackTrace st = new StackTrace(new StackFrame(true));
        Console.WriteLine(" Stack trace for current level: {0}", 
            st.ToString());
        Console.WriteLine(" File: {0}", st.GetFrame(0).GetFileName());
        Console.WriteLine(" Line Number: {0}", 
            Convert.ToString(st.GetFrame(0).GetFileLineNumber()));
        Console.WriteLine();
        Console.WriteLine("---------------------------------------------"
            + "----\n");
    }
} //main

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: