Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Debug.WriteLine, méthode (Object, String)

Écrit un nom de catégorie et la valeur de la méthode ToString de l'objet sur les écouteurs de trace de la collection Listeners.

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

[ConditionalAttribute("DEBUG")] 
public static void WriteLine (
	Object value,
	string category
)
/** @attribute ConditionalAttribute("DEBUG") */ 
public static void WriteLine (
	Object value, 
	String category
)
ConditionalAttribute("DEBUG") 
public static function WriteLine (
	value : Object, 
	category : String
)
Non applicable.

Paramètres

value

Objet dont le nom est transmis à Listeners.

category

Nom de catégorie utilisé pour organiser la sortie.

Par défaut, la sortie est écrite dans une instance de DefaultTraceListener.

Le paramètre category peut être utilisé pour regrouper les messages de sortie.

Cette méthode appelle la méthode WriteLine de l'écouteur de la trace.

L'exemple suivant crée un TraceSwitch nommé generalSwitch. Ce commutateur est défini en dehors de l'exemple de code.

Si TraceLevelError ou une valeur supérieure est affectée au commutateur, l'exemple renvoie le premier message d'erreur vers Listeners. Pour obtenir des informations sur l'ajout d'un écouteur à la collection Listeners, consultez la classe TraceListenerCollection.

Puis, si Verbose est affecté à TraceLevel, l'exemple renvoie le deuxième message d'erreur sur la même ligne que le premier. Le deuxième message est suivi d'un terminateur de ligne.

// Class-level declaration.
 // Create a TraceSwitch.
 static TraceSwitch generalSwitch = new TraceSwitch("General", "Entire Application");
 
 static public void MyErrorMethod(Object myObject, String category) {
    // Write the message if the TraceSwitch level is set to Error or higher.
    if(generalSwitch.TraceError)
       Debug.Write("Invalid object for category. ");
 
    // Write a second message if the TraceSwitch level is set to Verbose.
    if(generalSwitch.TraceVerbose)
       Debug.WriteLine(myObject, category);
 }


// Class-level declaration.
// Create a TraceSwitch.
private static TraceSwitch generalSwitch = 
    new TraceSwitch("General", "Entire Application");

public static void MyErrorMethod(Object myObject, String category)
{
    // Write the message if the TraceSwitch level is set to Error 
    // or higher.
    if (generalSwitch.get_TraceError()) {
        Debug.Write("Invalid object for category. ");
    }

    // Write a second message if the TraceSwitch level is set to Verbose.
    if (generalSwitch.get_TraceVerbose()) {
        Debug.WriteLine(myObject, category);
    }
} //MyErrorMethod

// Create a TraceSwitch.
static var generalSwitch : TraceSwitch = 
   new TraceSwitch("General", "Entire Application")
   
static public function MyErrorMethod(
   myObject : Object, category : String)
{
   @if(@DEBUG)
   // Write the message if the TraceSwitch level is set to
   // Error or higher.
   if(generalSwitch.TraceError)
   {
      Debug.Write("Invalid object for category. ");
   }

   // Write a second message if the TraceSwitch level is set to Verbose.
   if(generalSwitch.TraceVerbose)
   {
      Debug.WriteLine(myObject, category);
   }
   @end
}

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0

XNA Framework

Prise en charge dans : 1.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.