Trace.Assert Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Söker efter ett villkor. om villkoret är falsematar ut meddelanden och visar en meddelanderuta som visar anropsstacken.
Överlagringar
| Name | Description |
|---|---|
| Assert(Boolean) |
Söker efter ett villkor. om villkoret är |
| Assert(Boolean, String) |
Söker efter ett villkor. om villkoret är |
| Assert(Boolean, String, String) |
Söker efter ett villkor. om villkoret är |
Assert(Boolean)
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
Söker efter ett villkor. om villkoret är falsevisar en meddelanderuta som visar anropsstacken.
public:
static void Assert(bool condition);
[System.Diagnostics.Conditional("TRACE")]
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static void Assert(bool condition);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition);
[<System.Diagnostics.Conditional("TRACE")>]
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member Assert : bool -> unit
[<System.Diagnostics.Conditional("TRACE")>]
static member Assert : bool -> unit
Public Shared Sub Assert (condition As Boolean)
Parametrar
- condition
- Boolean
Villkorsuttrycket som ska utvärderas. Om villkoret är trueskickas inte ett felmeddelande och meddelanderutan visas inte.
- Attribut
Exempel
I följande exempel skapas ett index för en matris. Sedan utförs en åtgärd som anger indexets värde. Därefter anropas Assert koden för att verifiera att indexvärdet är giltigt. Om den inte är giltig Assert matar anropsstacken ut.
// Create an index for an array.
int index;
void Method()
{
// Perform some action that sets the index.
// Test that the index value is valid.
Trace.Assert(index > -1);
}
' Create an index for an array.
Protected index As Integer
Protected Sub Method()
' Perform some action that sets the index.
' Test that the index value is valid.
Trace.Assert(index > -1)
End Sub
Kommentarer
Trace.Assert Använd metoden om du vill göra kontroller i versionsversioner. Metoden Debug.Assert fungerar bara i felsökningsversioner. Mer information finns i Kontroller i Hanterad kod.
Vanligtvis Assert(Boolean) används metoden för att identifiera logikfel under programutvecklingen.
Assert(Boolean) utvärderar villkoret. Om resultatet är falseskickar det ett felmeddelande till Listeners samlingen. Du kan anpassa det här beteendet genom att lägga till en TraceListener i eller ta bort en från Listeners samlingen.
När programmet körs i användargränssnittsläge visas en meddelanderuta som visar anropsstacken med fil- och radnummer. Meddelanderutan innehåller tre knappar: Avbryt, Försök igen och Ignorera. Om du klickar på knappen Avbryt avslutas programmet. Om du klickar på Försök igen skickas du till koden i felsökningsprogrammet om programmet körs i ett felsökningsprogram eller erbjuder sig att öppna ett felsökningsprogram om det inte är det. Om du klickar på Ignorera fortsätter nästa instruktion i koden.
Note
Meddelanderutans visning beror på förekomsten av DefaultTraceListener. Om inte DefaultTraceListener finns i Listeners samlingen visas inte meddelanderutan.
DefaultTraceListener Kan tas bort genom att anropa Clear metoden för Listeners egenskapen (System.Diagnostics.Trace.Listeners.Clear()). För .NET Framework-appar kan du också använda elementet <clear> och <remove> element i appens konfigurationsfil.
För .NET Framework-appar kan du ändra beteendet för DefaultTraceListener i konfigurationsfilen som motsvarar namnet på ditt program. I den här filen kan du aktivera och inaktivera rutan För kontrollmeddelande eller ange egenskapen DefaultTraceListener.LogFileName . Konfigurationsfilen ska formateras på följande sätt:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>
Se även
Gäller för
Assert(Boolean, String)
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
Söker efter ett villkor. om villkoret är falsematar ut ett angivet meddelande och visar en meddelanderuta som visar anropsstacken.
public:
static void Assert(bool condition, System::String ^ message);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition, string? message = default);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition, string? message);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition, string message);
[<System.Diagnostics.Conditional("TRACE")>]
static member Assert : bool * string -> unit
Public Shared Sub Assert (condition As Boolean, Optional message As String = Nothing)
Public Shared Sub Assert (condition As Boolean, message As String)
Parametrar
- condition
- Boolean
Villkorsuttrycket som ska utvärderas. Om villkoret är trueskickas inte det angivna meddelandet och meddelanderutan visas inte.
- Attribut
Exempel
I följande exempel kontrolleras att parametern type är giltig. Om den type inskickade är nullmatar ut Assert ett meddelande.
public static void MyMethod(Type type, Type baseType)
{
Trace.Assert(type != null, "Type parameter is null");
// Perform some processing.
}
Public Shared Sub MyMethod(type As Type, baseType As Type)
Trace.Assert( Not (type Is Nothing), "Type parameter is null")
' Perform some processing.
End Sub
Kommentarer
Trace.Assert Använd metoden om du vill göra kontroller i versionsversioner. Metoden Debug.Assert fungerar bara i felsökningsversioner. Mer information finns i Kontroller i Hanterad kod.
Vanligtvis Assert(Boolean, String) används metoden för att identifiera logikfel under programutvecklingen.
Assert(Boolean, String) utvärderar villkoret. Om resultatet är falseskickar det det angivna diagnostikmeddelandet till Listeners samlingen. Du kan anpassa det här beteendet genom att lägga till en TraceListener i eller ta bort en från Listeners samlingen.
När programmet körs i användargränssnittsläge visas en meddelanderuta som visar anropsstacken med fil- och radnummer. Meddelanderutan innehåller tre knappar: Avbryt, Försök igen och Ignorera. Om du klickar på knappen Avbryt avslutas programmet. Om du klickar på Försök igen skickas du till koden i felsökningsprogrammet om programmet körs i ett felsökningsprogram eller erbjuder sig att öppna ett felsökningsprogram om det inte är det. Om du klickar på Ignorera fortsätter nästa instruktion i koden.
Note
Meddelanderutans visning beror på förekomsten av DefaultTraceListener. Om inte DefaultTraceListener finns i Listeners samlingen visas inte meddelanderutan.
DefaultTraceListener Kan tas bort genom att anropa Clear metoden för Listeners egenskapen (System.Diagnostics.Trace.Listeners.Clear()). För .NET Framework-appar kan du också använda elementet <clear> och <remove> element i appens konfigurationsfil.
För .NET Framework-appar kan du ändra beteendet för DefaultTraceListener i konfigurationsfilen som motsvarar namnet på ditt program. I den här filen kan du aktivera och inaktivera rutan För kontrollmeddelande eller ange egenskapen DefaultTraceListener.LogFileName . Konfigurationsfilen ska formateras på följande sätt:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>
Se även
Gäller för
Assert(Boolean, String, String)
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
- Källa:
- Trace.cs
Söker efter ett villkor. om villkoret är falsematar ut två angivna meddelanden och visar en meddelanderuta som visar anropsstacken.
public:
static void Assert(bool condition, System::String ^ message, System::String ^ detailMessage);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition, string? message, string? detailMessage);
[System.Diagnostics.Conditional("TRACE")]
public static void Assert(bool condition, string message, string detailMessage);
[<System.Diagnostics.Conditional("TRACE")>]
static member Assert : bool * string * string -> unit
Public Shared Sub Assert (condition As Boolean, message As String, detailMessage As String)
Parametrar
- condition
- Boolean
Villkorsuttrycket som ska utvärderas. Om villkoret är trueskickas inte de angivna meddelandena och meddelanderutan visas inte.
- Attribut
Exempel
I följande exempel kontrolleras att parametern type är giltig. Om den type inskickade är nullmatar ut Assert ett meddelande.
public static void MyMethod(Type type, Type baseType)
{
Trace.Assert(type != null, "Type parameter is null",
"Can't get object for null type");
// Perform some processing.
}
Public Shared Sub MyMethod(type As Type, baseType As Type)
Trace.Assert( Not (type Is Nothing), "Type parameter is null", _
"Can't get object for null type")
' Perform some processing.
End Sub
Kommentarer
Trace.Assert Använd metoden om du vill göra kontroller i versionsversioner. Metoden Debug.Assert fungerar bara i felsökningsversioner. Mer information finns i Kontroller i Hanterad kod.
Vanligtvis Assert(Boolean, String, String) används metoden för att identifiera logikfel under programutvecklingen.
Assert utvärderar villkoret. Om resultatet är falseskickar det det angivna diagnostikmeddelandet och det detaljerade meddelandet till Listeners samlingen. Du kan anpassa det här beteendet genom att lägga till en TraceListener i eller ta bort en från Listeners samlingen.
När programmet körs i användargränssnittsläge visas en meddelanderuta som visar anropsstacken med fil- och radnummer. Meddelanderutan innehåller tre knappar: Avbryt, Försök igen och Ignorera. Om du klickar på knappen Avbryt avslutas programmet. Om du klickar på Försök igen skickas du till koden i felsökningsprogrammet om programmet körs i ett felsökningsprogram eller erbjuder sig att öppna ett felsökningsprogram om det inte är det. Om du klickar på Ignorera fortsätter nästa instruktion i koden.
Note
Meddelanderutans visning beror på förekomsten av DefaultTraceListener. Om inte DefaultTraceListener finns i Listeners samlingen visas inte meddelanderutan.
DefaultTraceListener Kan tas bort genom att anropa Clear metoden för Listeners egenskapen (System.Diagnostics.Trace.Listeners.Clear()). För .NET Framework-appar kan du också använda elementet <clear> och <remove> element i appens konfigurationsfil.
För .NET Framework-appar kan du ändra beteendet för DefaultTraceListener i konfigurationsfilen som motsvarar namnet på ditt program. I den här filen kan du aktivera och inaktivera rutan För kontrollmeddelande eller ange egenskapen DefaultTraceListener.LogFileName . Konfigurationsfilen ska formateras på följande sätt:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>