Trace.Fail 메서드

정의

오류 메시지를 내보냅니다.

오버로드

Fail(String)

지정된 오류 메시지를 내보냅니다.

Fail(String, String)

오류 메시지와 자세한 오류 메시지를 내보냅니다.

Fail(String)

지정된 오류 메시지를 내보냅니다.

public:
 static void Fail(System::String ^ message);
[System.Diagnostics.Conditional("TRACE")]
public static void Fail (string? message);
[System.Diagnostics.Conditional("TRACE")]
public static void Fail (string message);
[<System.Diagnostics.Conditional("TRACE")>]
static member Fail : string -> unit
Public Shared Sub Fail (message As String)

매개 변수

message
String

내보낼 메시지입니다.

특성

예제

다음 예제에서는 예외를 처리하는 동안 메시지를 인쇄하는 방법을 사용합니다 Fail .

catch ( Exception^ ) 
{
   #if defined(TRACE)
   Trace::Fail( "Unknown Option " + option + ", using the default." );
   #endif
}
catch (Exception)
{
    Trace.Fail("Unknown Option " + option + ", using the default.");
}
Catch
    Trace.Fail("Unknown Option " + option1 + ", using the default.")
End Try

switch 문에서 메서드를 사용할 Fail 수도 있습니다.

switch ( option )
{
   case Option::First:
      result = 1.0;
      break;

   // Insert additional cases.

   default:
      #if defined(TRACE)
      Trace::Fail(String::Format("Unknown Option {0}", option));
      #endif
      result = 1.0;
      break;
}
switch (option)
{
    case Option.First:
        result = 1.0;
        break;

    // Insert additional cases.
    default:
        Trace.Fail("Unknown Option " + option);
        result = 1.0;
        break;
}
Select Case option1
    Case OptionConsts.First
        result = 1.0
    
    ' Insert additional cases.
    Case Else
        Trace.Fail(("Unknown Option " & option1))
        result = 1.0
End Select

설명

기본 추적 수신기에 대 한 기본 동작은 출력에는 message 매개 변수 및 사용자 인터페이스 모드로 애플리케이션을 실행 하는 경우 메시지 상자를 합니다 TraceListener 인스턴스는 Listeners 컬렉션.

참고

메시지 상자의 표시는 .의 DefaultTraceListener존재에 따라 달라집니다. 컬렉션에 DefaultTraceListener 없는 Listeners 경우 메시지 상자가 표시되지 않습니다. 지우 DefaultTraceListener 기>, 제거 또는 속성()에서 메서드를 호출하여 제거할< >수 있습니다.<Clear ListenersSystem.Diagnostics.Trace.Listeners.Clear()

컬렉션에 추가 TraceListener 하거나 컬렉션에서 Listeners 하나를 제거하여 이 동작을 사용자 지정할 수 있습니다.

추가 정보

적용 대상

Fail(String, String)

오류 메시지와 자세한 오류 메시지를 내보냅니다.

public:
 static void Fail(System::String ^ message, System::String ^ detailMessage);
[System.Diagnostics.Conditional("TRACE")]
public static void Fail (string? message, string? detailMessage);
[System.Diagnostics.Conditional("TRACE")]
public static void Fail (string message, string detailMessage);
[<System.Diagnostics.Conditional("TRACE")>]
static member Fail : string * string -> unit
Public Shared Sub Fail (message As String, detailMessage As String)

매개 변수

message
String

내보낼 메시지입니다.

detailMessage
String

내보낼 자세한 메시지입니다.

특성

예제

다음 예제에서는 예외를 처리하는 동안 메시지를 인쇄하는 방법을 사용합니다 Fail .

catch ( Exception^ ) 
{
  #if defined(TRACE)
  Trace::Fail( String::Format( "Invalid value: {0}", value ),
      "Resetting value to newValue." );
   #endif
   value = newValue;
}
catch (Exception)
{
    Trace.Fail("Invalid value: " + value.ToString(),
       "Resetting value to newValue.");
    value = newValue;
}
Catch
    Trace.Fail("Invalid value: " & value.ToString(), _
        "Resetting value to newValue.")
    value = newValue
End Try

switch 문에서 메서드를 사용할 Fail 수도 있습니다.

switch ( option )
{
   case Option::First:
      result = 1.0;
      break;

   // Insert additional cases.

   default:
      #if defined(TRACE)
      Trace::Fail( String::Format( "Unsupported option {0}", option ),
         "Result set to 1.0" );
      #endif
      result = 1.0;
      break;
}
switch (option)
{
    case Option.First:
        result = 1.0;
        break;

    // Insert additional cases.

    default:
        Trace.Fail("Unsupported option " + option, "Result set to 1.0");
        result = 1.0;
        break;
}
Select Case option1
    Case OptionConsts.First
        result = 1.0
    
    ' Insert additional cases.
    Case Else
        Trace.Fail("Unsupported option " & option1, "Result set to 1.0")
        result = 1.0
End Select

설명

기본 동작은 출력을 기본 추적 수신기에 대 한 합니다 message 매개 변수 및 detailedMessage 하 고 사용자 인터페이스 모드로 애플리케이션을 실행 하는 경우 메시지 상자에 매개 변수를 TraceListener 인스턴스는 Listeners 컬렉션 .

참고

메시지 상자의 표시는 .의 DefaultTraceListener존재에 따라 달라집니다. 컬렉션에 DefaultTraceListener 없는 Listeners 경우 메시지 상자가 표시되지 않습니다. 지우 DefaultTraceListener 기>, 제거 또는 속성()에서 메서드를 호출하여 제거할< >수 있습니다.<Clear ListenersSystem.Diagnostics.Trace.Listeners.Clear()

컬렉션에 추가 TraceListener 하거나 컬렉션에서 Listeners 하나를 제거하여 이 동작을 사용자 지정할 수 있습니다.

추가 정보

적용 대상