Sdílet prostřednictvím


DefaultTraceListener.Fail Metoda

Definice

Vygeneruje nebo zobrazí zprávu a trasování zásobníku pro kontrolní výraz, který vždy selže.

Přetížení

Fail(String)

Vygeneruje nebo zobrazí zprávu a trasování zásobníku pro kontrolní výraz, který vždy selže.

Fail(String, String)

Generuje nebo zobrazuje podrobné zprávy a trasování zásobníku pro kontrolní výraz, který vždy selže.

Fail(String)

Zdroj:
DefaultTraceListener.cs
Zdroj:
DefaultTraceListener.cs
Zdroj:
DefaultTraceListener.cs

Vygeneruje nebo zobrazí zprávu a trasování zásobníku pro kontrolní výraz, který vždy selže.

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

Zpráva, která se má vygenerovat nebo zobrazit.

Příklady

Následující příklad kódu zapíše chybovou zprávu do objektu DefaultTraceListener pomocí Fail(String) metody . Metoda také zapíše zprávu do konzoly, pokud uživatelské rozhraní není k dispozici.

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

Poznámky

Ve výchozím nastavení tato metoda odesílá message parametr a trasování zásobníku do okna se zprávou (když aplikace běží v režimu uživatelského rozhraní) a do DefaultTraceListener instance.

Viz také

Platí pro

Fail(String, String)

Zdroj:
DefaultTraceListener.cs
Zdroj:
DefaultTraceListener.cs
Zdroj:
DefaultTraceListener.cs

Generuje nebo zobrazuje podrobné zprávy a trasování zásobníku pro kontrolní výraz, který vždy selže.

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

Zpráva, která se má vygenerovat nebo zobrazit.

detailMessage
String

Podrobná zpráva, která se má vygenerovat nebo zobrazit.

Příklady

Následující příklad kódu volá funkci, která volá metodu Fail(String, String) k protokolování podrobné chybové zprávy, pokud funkce vyvolá výjimku. Metoda zapíše zprávu do konzoly, pokud uživatelské rozhraní není k dispozici.

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

Poznámky

Ve výchozím nastavení tato metoda odesílá message parametr, detailMessage parametr a trasování zásobníku do pole se zprávou (když aplikace běží v režimu uživatelského rozhraní) a do DefaultTraceListener instance.

Viz také

Platí pro