TraceSwitch.TraceWarning Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se o interruptor permite mensagens de aviso.
public:
property bool TraceWarning { bool get(); };
public bool TraceWarning { get; }
member this.TraceWarning : bool
Public ReadOnly Property TraceWarning As Boolean
Valor de Propriedade
true se a Level propriedade for definida como Warning, Info, ou Verbose; caso contrário, false.
Exemplos
O exemplo de código seguinte cria um novo TraceSwitch e usa o interruptor para determinar se emitem mensagens de erro. A troca é criada ao nível da turma.
MyMethod escreve a primeira mensagem de erro se a Level propriedade estiver definida como TraceLevel.Warning ou superior. No entanto, MyMethod não escreve a segunda mensagem de erro quando o Level é 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 Shared mySwitch As New TraceSwitch("General", "Entire Application")
Public Shared Sub MyMethod()
' Write the message if the TraceSwitch level is set to Warning or higher.
If mySwitch.TraceWarning Then
Console.WriteLine("My error message.")
End If
' Write the message if the TraceSwitch level is set to Verbose.
If mySwitch.TraceVerbose Then
Console.WriteLine("My second error message.")
End If
End Sub
Public Shared Sub Main()
' Run the method that prints error messages based on the switch level.
MyMethod()
End Sub
Observações
Pode usar as TraceErrorpropriedades , TraceWarning, TraceInfo, e TraceVerbose em conjunto com as Debug classes e Trace para emitir todas as mensagens com uma importância especificada ou superior. Quando a Level propriedade é definida para TraceLevel.Warning, são emitidos avisos e mensagens de tratamento de erros.