Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob der Schalter Warnmeldungen zulässt.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public ReadOnly Property TraceWarning As Boolean
'Usage
Dim instance As TraceSwitch
Dim value As Boolean
value = instance.TraceWarning
public bool TraceWarning { get; }
public:
property bool TraceWarning {
bool get ();
}
/** @property */
public boolean get_TraceWarning ()
public function get TraceWarning () : boolean
Eigenschaftenwert
true, wenn die Level-Eigenschaft auf TraceLevel.Warning, TraceLevel.Info oder TraceLevel.Verbose festgelegt ist, andernfalls false.
Hinweise
Die TraceError-Eigenschaft, die TraceWarning-Eigenschaft, die TraceInfo-Eigenschaft und die TraceVerbose-Eigenschaft können zusammen mit der Debug-Klasse und der Trace-Klasse zum Ausgeben aller Meldungen mit einer angegebenen oder höheren Wichtigkeit verwendet werden. Wenn die Level-Eigenschaft auf TraceLevel.Warning festgelegt ist, werden Warnungen und Meldungen zur Fehlerbehandlung ausgegeben.
Beispiel
Im folgenden Codebeispiel wird ein neuer TraceSwitch erstellt und mit diesem Schalter bestimmt, ob Fehlermeldungen ausgegeben werden sollen. Der Schalter wird auf Klassenebene erstellt. MyMethod gibt die erste Fehlermeldung aus, wenn die Level-Eigenschaft auf TraceLevel.Warning oder höher festgelegt ist. MyMethod gibt die zweite Fehlermeldung jedoch nicht aus, wenn Level kleiner als TraceLevel.Verbose ist.
' Class-level declaration.
' Create a TraceSwitch to use in the entire application.
Private Shared mySwitch As New TraceSwitch("General", "Entire Application")
Public Shared Sub MyMethod()
' Write the message if the TraceSwitch level is set to Warning or higher.
If mySwitch.TraceWarning Then
Console.WriteLine("My error message.")
End If
' Write the message if the TraceSwitch level is set to Verbose.
If mySwitch.TraceVerbose Then
Console.WriteLine("My second error message.")
End If
End Sub
Public Shared Sub Main()
' Run the method that prints error messages based on the switch level.
MyMethod()
End Sub
//Class-level declaration.
/* Create a TraceSwitch to use in the entire application.*/
static TraceSwitch mySwitch = new TraceSwitch("General", "Entire Application");
static public void MyMethod() {
// Write the message if the TraceSwitch level is set to Warning or higher.
if(mySwitch.TraceWarning)
Console.WriteLine("My error message.");
// Write the message if the TraceSwitch level is set to Verbose.
if(mySwitch.TraceVerbose)
Console.WriteLine("My second error message.");
}
public static void Main(string[] args) {
// Run the method that prints error messages based on the switch level.
MyMethod();
}
// Class-level declaration.
/* Create a TraceSwitch to use in the entire application.*/
private:
static TraceSwitch^ mySwitch = gcnew TraceSwitch( "General", "Entire Application" );
public:
static void MyMethod()
{
// Write the message if the TraceSwitch level is set to Warning or higher.
if ( mySwitch->TraceWarning )
Console::WriteLine( "My error message." );
// Write the message if the TraceSwitch level is set to Verbose.
if ( mySwitch->TraceVerbose )
Console::WriteLine( "My second error message." );
}
static void main()
{
// Run the method that prints error messages based on the switch level.
MyMethod();
}
// Class-level declaration.
/* Create a TraceSwitch to use in the entire application.
*/
private static TraceSwitch mySwitch =
new TraceSwitch("General", "Entire Application");
public static void MyMethod()
{
// Write the message if the TraceSwitch level is set to Warning or
// higher.
if (mySwitch.get_TraceWarning()) {
Console.WriteLine("My error message.");
}
// Write the message if the TraceSwitch level is set to Verbose.
if (mySwitch.get_TraceVerbose()) {
Console.WriteLine("My second error message.");
}
} //MyMethod
public static void main(String[] args)
{
// Run the method that prints error messages based on the switch level.
MyMethod();
} //main
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
TraceSwitch-Klasse
TraceSwitch-Member
System.Diagnostics-Namespace
TraceSwitch-Klasse
Switch-Klasse
TraceLevel-Enumeration
Debug-Klasse
Trace-Klasse