Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Debug.Fail méthode (String, String)

 

Date de publication : novembre 2016

Émet un message d’erreur et un message d’erreur détaillé.

Espace de noms:   System.Diagnostics
Assembly:  System (dans System.dll)

[ConditionalAttribute("DEBUG")]
public static void Fail(
	string message,
	string detailMessage
)

Paramètres

message
Type: System.String

Message à émettre.

detailMessage
Type: System.String

Message détaillé à émettre.

Le comportement par défaut est que le DefaultTraceListener renvoie le message vers une boîte de message lorsque l’application s’exécute en mode interface utilisateur et vers les TraceListener instances dans le Listeners collection.

System_CAPS_noteRemarque

L’affichage de la boîte de message dépend de la présence de la DefaultTraceListener. Si le DefaultTraceListener n’est pas dans le Listeners collection, la boîte de message ne s’affiche pas. Les DefaultTraceListener peuvent être supprimés par le <clear>, élément de <listeners> pour <trace>, le <remove>, élément de <listeners> pour <source>, ou en appelant le Clear méthode sur le Listeners propriété (System.Diagnostics.Trace.Listeners.Clear()).

Vous pouvez personnaliser ce comportement en ajoutant un TraceListener ou en le supprimant, le Listeners collection.

L’exemple suivant utilise le Fail méthode pour imprimer un message lors de la gestion des exceptions.

catch (Exception) {
    Debug.Fail("Invalid value: " + value.ToString(), 
       "Resetting value to newValue.");
    value = newValue;
 }

Vous pouvez également utiliser le Fail méthode dans une instruction switch.

switch (option1) {
    case MyOption.First:
       result = 1.0;
       break;

    // Insert additional cases.

    default:
       Debug.Fail("Unknown Option " + option1, "Result set to 1.0");
       result = 1.0;
       break;
 }

Plateforme Windows universelle
Disponible depuis 10
.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: