Udostępnij za pośrednictwem


DefaultTraceListener.Fail Metoda

Definicja

Emituje lub wyświetla komunikat i ślad stosu dla potwierdzenia, które zawsze kończy się niepowodzeniem.

Przeciążenia

Fail(String)

Emituje lub wyświetla komunikat i ślad stosu dla potwierdzenia, które zawsze kończy się niepowodzeniem.

Fail(String, String)

Emituje lub wyświetla szczegółowe komunikaty oraz ślad stosu dla potwierdzenia, które zawsze kończy się niepowodzeniem.

Fail(String)

Źródło:
DefaultTraceListener.cs
Źródło:
DefaultTraceListener.cs
Źródło:
DefaultTraceListener.cs

Emituje lub wyświetla komunikat i ślad stosu dla potwierdzenia, które zawsze kończy się niepowodzeniem.

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)

Parametry

message
String

Komunikat do emitowania lub wyświetlania.

Przykłady

Poniższy przykład kodu zapisuje komunikat o błędzie przy DefaultTraceListener użyciu Fail(String) metody . Metoda zapisuje również komunikat w konsoli, jeśli interfejs użytkownika jest niedostępny.

// 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

Uwagi

Domyślnie ta metoda wysyła message parametr i ślad stosu do pola komunikatu (gdy aplikacja działa w trybie interfejsu użytkownika) i do DefaultTraceListener wystąpienia.

Zobacz też

Dotyczy

Fail(String, String)

Źródło:
DefaultTraceListener.cs
Źródło:
DefaultTraceListener.cs
Źródło:
DefaultTraceListener.cs

Emituje lub wyświetla szczegółowe komunikaty oraz ślad stosu dla potwierdzenia, które zawsze kończy się niepowodzeniem.

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)

Parametry

message
String

Komunikat do emitowania lub wyświetlania.

detailMessage
String

Szczegółowy komunikat do emitowania lub wyświetlania.

Przykłady

Poniższy przykład kodu wywołuje funkcję, która wywołuje Fail(String, String) metodę w celu zarejestrowania szczegółowego komunikatu o błędzie, jeśli funkcja zgłasza wyjątek. Metoda zapisuje komunikat w konsoli, jeśli interfejs użytkownika jest niedostępny.

// 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

Uwagi

Domyślnie ta metoda wysyła message parametr, detailMessage parametr i ślad stosu do pola komunikatu (gdy aplikacja działa w trybie interfejsu użytkownika) i do DefaultTraceListener wystąpienia.

Zobacz też

Dotyczy