TraceSwitch.TraceInfo 屬性

定義

取得值,表示此參數是否允許告知性訊息。

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

屬性值

Boolean

如果 Level 屬性設定為 InfoVerbose,則為 true,否則為 false

範例

下列程式碼範例會建立新的 TraceSwitch ,並使用 參數來判斷是否要發出錯誤訊息。 參數會在類別層級建立。 MyMethod如果 屬性設定為 TraceLevel.Info 或更新版本,則會 Level 寫入第一個錯誤訊息。 不過,如果 Level 小於 TraceLevel.VerboseMyMethod 則不會寫入第二個錯誤訊息。

   // 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 Info or higher.
      if ( mySwitch->TraceInfo )
         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 Info or higher.
    if (mySwitch.TraceInfo)
        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 Info or higher.
    If mySwitch.TraceInfo 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

備註

您可以搭配 DebugTrace 類別使用 TraceErrorTraceInfo TraceWarningTraceVerbose 屬性,以發出具有指定重要性或更高的所有訊息。 Level當 屬性設定為 TraceLevel.Warning 時,就會發出參考訊息、警告和錯誤處理訊息。

適用於

另請參閱