다음을 통해 공유


DefaultTraceListener.Fail 메서드

정의

항상 실패하는 어설션에 대한 메시지 및 스택 추적을 내보내거나 표시합니다.

오버로드

Fail(String)

항상 실패하는 어설션에 대한 메시지 및 스택 추적을 내보내거나 표시합니다.

Fail(String, String)

항상 실패하는 어설션에 대한 자세한 메시지 및 스택 추적을 내보내거나 표시합니다.

Fail(String)

Source:
DefaultTraceListener.cs
Source:
DefaultTraceListener.cs
Source:
DefaultTraceListener.cs

항상 실패하는 어설션에 대한 메시지 및 스택 추적을 내보내거나 표시합니다.

public:
 override void Fail(System::String ^ message);
public override void Fail (string? message);
public override void Fail (string message);
override this.Fail : string -> unit
Public Overrides Sub Fail (message As String)

매개 변수

message
String

내보내거나 표시할 메시지입니다.

예제

다음 코드 예제에서는 사용 하 여 Fail(String) 오류 메시지를 작성 합니다 DefaultTraceListener 메서드. 또한 메서드는 사용자 인터페이스를 사용할 수 없는 경우 콘솔에 메시지를 씁니다.

// Report that the required argument is not present.
const string ENTER_PARAM = "Enter the number of " +
          "possibilities as a command line argument.";
defaultListener.Fail(ENTER_PARAM);
if (!defaultListener.AssertUiEnabled)
{
    Console.WriteLine(ENTER_PARAM);
}
' Report that the required argument is not present.
Const ENTER_PARAM As String = "Enter the number of " & _
    "possibilities as a command line argument."
defaultListener.Fail(ENTER_PARAM)
If Not defaultListener.AssertUiEnabled Then
    Console.WriteLine(ENTER_PARAM)
End If

설명

기본적으로이 메서드는 다음과 같이 전송 됩니다. 합니다 message 매개 변수 및 스택 추적 및 메시지 상자 (사용자 인터페이스 모드로 애플리케이션 실행) 하는 경우에 DefaultTraceListener 인스턴스.

추가 정보

적용 대상

Fail(String, String)

Source:
DefaultTraceListener.cs
Source:
DefaultTraceListener.cs
Source:
DefaultTraceListener.cs

항상 실패하는 어설션에 대한 자세한 메시지 및 스택 추적을 내보내거나 표시합니다.

public:
 override void Fail(System::String ^ message, System::String ^ detailMessage);
public override void Fail (string? message, string? detailMessage);
public override void Fail (string message, string detailMessage);
override this.Fail : string * string -> unit
Public Overrides Sub Fail (message As String, detailMessage As String)

매개 변수

message
String

내보내거나 표시할 메시지입니다.

detailMessage
String

내보내거나 표시할 자세한 메시지입니다.

예제

다음 코드 예제에서는 호출 하는 함수를 호출 Fail(String, String) 하는 자세한 오류 메시지를 기록 하는 메서드는 함수가 예외를 throw 하는 경우. 메서드는 사용자 인터페이스를 사용할 수 없는 경우 콘솔에 메시지를 씁니다.

// Compute the next binomial coefficient and handle all exceptions.
try
{
    result = CalcBinomial(possibilities, iter);
}
catch(Exception ex)
{
    string failMessage = String.Format("An exception was raised when " +
        "calculating Binomial( {0}, {1} ).", possibilities, iter);
    defaultListener.Fail(failMessage, ex.Message);
    if (!defaultListener.AssertUiEnabled)
    {
        Console.WriteLine(failMessage+ "\n" +ex.Message);
    }
    return;
}
' Compute the next binomial coefficient and handle all exceptions.
Try
    result = CalcBinomial(possibilities, iter)
Catch ex As Exception
    Dim failMessage As String = String.Format( _
            "An exception was raised when " & _
            "calculating Binomial( {0}, {1} ).", _
            possibilities, iter)
    defaultListener.Fail(failmessage, ex.Message)
    If Not defaultListener.AssertUiEnabled Then
        Console.WriteLine(failMessage & vbCrLf & ex.Message)
    End If
    Return
End Try

설명

기본적으로이 메서드는 다음과 같이 전송 됩니다.는 message 매개 변수를 detailMessage 매개 변수 및 스택 추적 및 메시지 상자 (사용자 인터페이스 모드로 애플리케이션 실행) 하는 경우에 DefaultTraceListener 인스턴스.

추가 정보

적용 대상