DefaultTraceListener.Fail Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.