Partager via


DefaultTraceListener.Fail Méthode

Définition

Émet ou affiche un message et une trace de la pile pour une assertion qui échoue toujours.

Surcharges

Fail(String)

Émet ou affiche un message et une trace de la pile pour une assertion qui échoue toujours.

Fail(String, String)

Émet ou affiche des messages détaillés et une trace de la pile pour une assertion qui échoue toujours.

Fail(String)

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

Émet ou affiche un message et une trace de la pile pour une assertion qui échoue toujours.

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)

Paramètres

message
String

Message à envoyer ou afficher.

Exemples

L’exemple de code suivant écrit un message d’erreur dans un DefaultTraceListener à l’aide de la Fail(String) méthode . La méthode écrit également le message dans la console si aucune interface utilisateur n’est disponible.

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

Remarques

Par défaut, cette méthode envoie le message paramètre et une trace de pile à une boîte de message (lorsque l’application s’exécute en mode interface utilisateur) et au DefaultTraceListener instance.

Voir aussi

S’applique à

Fail(String, String)

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

Émet ou affiche des messages détaillés et une trace de la pile pour une assertion qui échoue toujours.

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)

Paramètres

message
String

Message à envoyer ou afficher.

detailMessage
String

Message détaillé à envoyer ou afficher.

Exemples

L’exemple de code suivant appelle une fonction qui appelle la Fail(String, String) méthode pour enregistrer un message d’erreur détaillé si la fonction lève une exception. La méthode écrit le message dans la console si aucune interface utilisateur n’est disponible.

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

Remarques

Par défaut, cette méthode envoie le message paramètre, le detailMessage paramètre et une trace de pile à une boîte de message (lorsque l’application s’exécute en mode interface utilisateur) et au DefaultTraceListener instance.

Voir aussi

S’applique à