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

TraceSwitch.TraceWarning 속성

업데이트: 2007년 11월

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

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

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

public function get TraceWarning () : boolean

속성 값

형식: System.Boolean

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

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

다음 코드 예제에서는 새 TraceSwitch를 만들고 이 스위치를 사용하여 오류 메시지를 내보낼지 여부를 결정합니다. 클래스 수준에서 스위치가 만들어집니다. MyMethod에서는 Level 속성이 TraceLevel.Warning 이상으로 설정된 경우 첫 번째 오류 메시지를 씁니다. 그러나 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 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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

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