Exportar (0) Imprimir
Expandir todo

TraceSwitch.TraceWarning (Propiedad)

Obtiene un valor que indica si el modificador permite mensajes de advertencia.

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

public bool TraceWarning { get; }
/** @property */
public boolean get_TraceWarning ()

public function get TraceWarning () : boolean

Valor de propiedad

true si la propiedad Level está establecida en TraceLevel.Warning, TraceLevel.Info o TraceLevel.Verbose; en caso contrario, false.

Puede utilizar las propiedades TraceError, TraceWarning, TraceInfo y TraceVerbose junto con las clases Debug y Trace para emitir todos los mensajes que tengan la importancia especificada u otra superior. Si la propiedad Level está establecida en TraceLevel.Warning, se emiten advertencias y mensajes de control de errores.

En el ejemplo de código siguiente se crea un nuevo objeto TraceSwitch y se utiliza el modificador para determinar si se van a emitir mensajes de error. El modificador se crea en el nivel de clase. MyMethod escribirá el primer mensaje de error si Level se establece en TraceLevel.Warning o superior. Sin embargo, MyMethod no escribe el segundo mensaje de error si la propiedad Level es menor que TraceLevel.Verbose.

//Class-level declaration.
 /* Create a TraceSwitch to use in the entire application.*/
 static TraceSwitch mySwitch = new TraceSwitch("General", "Entire Application");
 
 static public void MyMethod() {
    // Write the message if the TraceSwitch level is set to Warning or higher.
    if(mySwitch.TraceWarning)
       Console.WriteLine("My error message.");
 
    // Write the message if the TraceSwitch level is set to Verbose.
    if(mySwitch.TraceVerbose)
       Console.WriteLine("My second error message.");
 }
 
 public static void Main(string[] args) {
    // Run the method that prints error messages based on the switch level.
    MyMethod();
 }
 

// Class-level declaration.
/* Create a TraceSwitch to use in the entire application.
 */
private static TraceSwitch mySwitch = 
    new TraceSwitch("General", "Entire Application");

public static void MyMethod()
{
    // Write the message if the TraceSwitch level is set to Warning or 
    // higher.
    if (mySwitch.get_TraceWarning()) {
        Console.WriteLine("My error message.");
    }

    // Write the message if the TraceSwitch level is set to Verbose.
    if (mySwitch.get_TraceVerbose()) {
        Console.WriteLine("My second error message.");
    }
} //MyMethod

public static void main(String[] args)
{
    // Run the method that prints error messages based on the switch level.
    MyMethod();
} //main

Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft