이 설명서는 보관되지만 유지 되지 않습니다.

TraceSwitch.TraceError 속성

스위치에서 오류 처리 메시지를 허용하는지 여부를 나타내는 값을 가져옵니다.

네임스페이스: System.Diagnostics
어셈블리: System(system.dll)

public bool TraceError { get; }
/** @property */
public boolean get_TraceError ()

public function get TraceError () : boolean

속성 값

Level 속성이 TraceLevel.Error, TraceLevel.Warning, TraceLevel.Info 또는 TraceLevel.Verbose로 설정되어 있으면 true이고, 그렇지 않으면 false입니다.

TraceError , TraceWarning , TraceInfoTraceVerbose 속성을 DebugTrace 클래스와 함께 사용하여 지정한 중요도 이상의 모든 메시지를 내보낼 수 있습니다. Level 속성이 중요도가 가장 높은 TraceLevel.Error로 설정되어 있으면 오류 처리 메시지만 출력됩니다.

다음 코드 예제에서는 새 TraceSwitch를 만들고 이 스위치를 사용하여 오류 메시지를 내보낼지 여부를 결정합니다. 클래스 수준에서 스위치가 만들어집니다. MyMethod에서는 Level 속성이 TraceLevel.Error 이상으로 설정된 경우 첫 번째 오류 메시지를 씁니다. 그러나 LevelTraceLevel.Verbose보다 작은 경우에는 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 static TraceSwitch mySwitch =
    new TraceSwitch("General", "Entire Application");

public static void MyMethod()
{
    //Write the message if the TraceSwitch level is set to Error or higher.
    if (mySwitch.get_TraceError()) {
        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 Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

.NET Framework

2.0, 1.1, 1.0에서 지원
표시: