TraceSwitch.TraceVerbose TraceSwitch.TraceVerbose TraceSwitch.TraceVerbose TraceSwitch.TraceVerbose Property

定义

获取一个值,它指示开关是否允许所有消息。Gets a value indicating whether the switch allows all messages.

public:
 property bool TraceVerbose { bool get(); };
public bool TraceVerbose { get; }
member this.TraceVerbose : bool
Public ReadOnly Property TraceVerbose As Boolean

属性值

如果 Level 属性设置为 Verbose,则为 true;否则为 falsetrue if the Level property is set to Verbose; otherwise, false.

示例

下面的代码示例创建一个新TraceSwitch的, 并使用开关来确定是否发出错误消息。The following code example creates a new TraceSwitch and uses the switch to determine whether to emit error messages. 在类级别创建开关。The switch is created at the class level. MyMethodLevel属性设置为TraceLevel.Verbose时, 写入两个错误消息。MyMethod writes both error messages when the Level property is set to TraceLevel.Verbose.

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

public:
   static void MyMethod()
   {
      // Write the message if the TraceSwitch level is set to Error or higher.
      if ( mySwitch->TraceError )
         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." );
   }

   static void main()
   {
      // 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.*/
 static TraceSwitch mySwitch = new TraceSwitch("General", "Entire Application");
 
 static public void MyMethod() {
    // Write the message if the TraceSwitch level is set to Error or higher.
    if(mySwitch.TraceError)
       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 Error or higher.
    If mySwitch.TraceError 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

注解

可以TraceError将、、 TraceInfoTraceWarning属性与Debug和类Trace结合使用, 以发出指定重要性或更高的所有消息。 TraceVerboseYou can use the TraceError, TraceWarning, TraceInfo, and TraceVerbose properties in conjunction with the Debug and Trace classes to emit all messages with a specified importance or greater. 当属性设置为TraceLevel.Verbose时, 将传输所有调试和跟踪消息。 LevelWhen the Level property is set to TraceLevel.Verbose, all debugging and tracing messages are transmitted.

适用于

另请参阅