Trace.Assert Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Kontroluje podmínku; pokud je falsepodmínka , vypíše zprávy a zobrazí okno se zprávou zobrazující zásobník volání.
Přetížení
| Name | Description |
|---|---|
| Assert(Boolean) |
Kontroluje podmínku; pokud je |
| Assert(Boolean, String) |
Kontroluje podmínku; pokud je |
| Assert(Boolean, String, String) |
Kontroluje podmínku; pokud je |
Assert(Boolean)
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
Kontroluje podmínku; pokud je falsepodmínka , zobrazí okno se zprávou, ve které se zobrazuje zásobník volání.
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)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má vyhodnotit. Pokud je truepodmínka , zpráva o selhání se neodesílají a okno se zprávou se nezobrazí.
- Atributy
Příklady
Následující příklad vytvoří index pro pole. Pak se provede nějaká akce, která nastaví hodnotu indexu. Dále volání Assert kódu, která ověří platnost hodnoty indexu. Pokud není platný, Assert výstupy zásobníku volání.
// 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
Poznámky
Tuto metodu Trace.Assert použijte, pokud chcete provádět kontrolní výrazy v buildech vydaných verzí. Metoda Debug.Assert funguje pouze v buildech ladění. Další informace naleznete v tématu Kontrolní výrazy ve spravovaném kódu.
Assert(Boolean) Metoda se obvykle používá k identifikaci chyb logiky během vývoje programu.
Assert(Boolean) vyhodnotí podmínku. Pokud je falsevýsledkem výsledek, odešle do Listeners kolekce zprávu o chybě. Toto chování můžete přizpůsobit přidáním TraceListener kolekce nebo odebráním této Listeners kolekce.
Když aplikace běží v režimu uživatelského rozhraní, zobrazí okno se zprávou, ve kterém je zásobník volání se souborem a čísly řádků. Pole se zprávou obsahuje tři tlačítka: Přerušení, Opakování a Ignorovat. Kliknutím na tlačítko Přerušit aplikaci ukončíte. Kliknutím na Tlačítko Opakovat se odešle do kódu v ladicím programu, pokud vaše aplikace běží v ladicím programu, nebo nabízí otevření ladicího programu, pokud není. Kliknutím na Ignore (Ignorovat) pokračujte další instrukcí v kódu.
Poznámka:
Zobrazení pole zprávy závisí na přítomnosti DefaultTraceListener. Pokud v kolekci DefaultTraceListener není Listeners , pole se zprávou se nezobrazí. Lze DefaultTraceListener odebrat voláním Clear metody ve Listeners vlastnosti (System.Diagnostics.Trace.Listeners.Clear()). Pro aplikace .NET Framework můžete také použít <jasný> prvek a <element remove> v konfiguračním souboru vaší aplikace.
U aplikací rozhraní .NET Framework můžete změnit chování konfiguračního DefaultTraceListener souboru, který odpovídá názvu aplikace. V tomto souboru můžete povolit a zakázat pole zprávy assert nebo nastavit DefaultTraceListener.LogFileName vlastnost. Konfigurační soubor by měl být formátovaný takto:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>
Viz také
Platí pro
Assert(Boolean, String)
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
Kontroluje podmínku; pokud je falsepodmínka , zobrazí zadanou zprávu a zobrazí okno se zprávou, která zobrazuje zásobník volání.
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)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má vyhodnotit. Pokud je truepodmínka , zadaná zpráva se neodesílají a pole se zprávou se nezobrazí.
- Atributy
Příklady
Následující příklad zkontroluje, zda type je parametr platný.
type Pokud je nullpředání předáno, Assert výstupem je zpráva.
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
Poznámky
Tuto metodu Trace.Assert použijte, pokud chcete provádět kontrolní výrazy v buildech vydaných verzí. Metoda Debug.Assert funguje pouze v buildech ladění. Další informace naleznete v tématu Kontrolní výrazy ve spravovaném kódu.
Assert(Boolean, String) Metoda se obvykle používá k identifikaci chyb logiky během vývoje programu.
Assert(Boolean, String) vyhodnotí podmínku. Pokud je falsevýsledkem výsledek, odešle zadanou diagnostickou zprávu do Listeners kolekce. Toto chování můžete přizpůsobit přidáním TraceListener kolekce nebo odebráním této Listeners kolekce.
Když aplikace běží v režimu uživatelského rozhraní, zobrazí okno se zprávou, ve kterém je zásobník volání se souborem a čísly řádků. Pole se zprávou obsahuje tři tlačítka: Přerušení, Opakování a Ignorovat. Kliknutím na tlačítko Přerušit aplikaci ukončíte. Kliknutím na Tlačítko Opakovat se odešle do kódu v ladicím programu, pokud vaše aplikace běží v ladicím programu, nebo nabízí otevření ladicího programu, pokud není. Kliknutím na Ignore (Ignorovat) pokračujte další instrukcí v kódu.
Poznámka:
Zobrazení pole zprávy závisí na přítomnosti DefaultTraceListener. Pokud v kolekci DefaultTraceListener není Listeners , pole se zprávou se nezobrazí. Lze DefaultTraceListener odebrat voláním Clear metody ve Listeners vlastnosti (System.Diagnostics.Trace.Listeners.Clear()). Pro aplikace .NET Framework můžete také použít <jasný> prvek a <element remove> v konfiguračním souboru vaší aplikace.
U aplikací rozhraní .NET Framework můžete změnit chování konfiguračního DefaultTraceListener souboru, který odpovídá názvu aplikace. V tomto souboru můžete povolit a zakázat pole zprávy assert nebo nastavit DefaultTraceListener.LogFileName vlastnost. Konfigurační soubor by měl být formátovaný takto:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>
Viz také
Platí pro
Assert(Boolean, String, String)
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
- Zdroj:
- Trace.cs
Kontroluje podmínku; pokud je falsepodmínka , zobrazí dva zadané zprávy a zobrazí okno se zprávou, která zobrazuje zásobník volání.
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)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má vyhodnotit. Pokud je truepodmínka , zadané zprávy se neodesílají a pole zprávy se nezobrazí.
- Atributy
Příklady
Následující příklad zkontroluje, zda type je parametr platný.
type Pokud je nullpředání předáno, Assert výstupem je zpráva.
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
Poznámky
Tuto metodu Trace.Assert použijte, pokud chcete provádět kontrolní výrazy v buildech vydaných verzí. Metoda Debug.Assert funguje pouze v buildech ladění. Další informace naleznete v tématu Kontrolní výrazy ve spravovaném kódu.
Assert(Boolean, String, String) Metoda se obvykle používá k identifikaci chyb logiky během vývoje programu.
Assert vyhodnotí podmínku. Pokud je falsevýsledkem výsledek, odešle zadanou diagnostickou zprávu a podrobnou Listeners zprávu do kolekce. Toto chování můžete přizpůsobit přidáním TraceListener kolekce nebo odebráním této Listeners kolekce.
Když aplikace běží v režimu uživatelského rozhraní, zobrazí okno se zprávou, ve kterém je zásobník volání se souborem a čísly řádků. Pole se zprávou obsahuje tři tlačítka: Přerušení, Opakování a Ignorovat. Kliknutím na tlačítko Přerušit aplikaci ukončíte. Kliknutím na Tlačítko Opakovat se odešle do kódu v ladicím programu, pokud vaše aplikace běží v ladicím programu, nebo nabízí otevření ladicího programu, pokud není. Kliknutím na Ignore (Ignorovat) pokračujte další instrukcí v kódu.
Poznámka:
Zobrazení pole zprávy závisí na přítomnosti DefaultTraceListener. Pokud v kolekci DefaultTraceListener není Listeners , pole se zprávou se nezobrazí. Lze DefaultTraceListener odebrat voláním Clear metody ve Listeners vlastnosti (System.Diagnostics.Trace.Listeners.Clear()). Pro aplikace .NET Framework můžete také použít <jasný> prvek a <element remove> v konfiguračním souboru vaší aplikace.
U aplikací rozhraní .NET Framework můžete změnit chování konfiguračního DefaultTraceListener souboru, který odpovídá názvu aplikace. V tomto souboru můžete povolit a zakázat pole zprávy assert nebo nastavit DefaultTraceListener.LogFileName vlastnost. Konfigurační soubor by měl být formátovaný takto:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="4"/>
</switches>
<trace autoflush="false" indentsize="4"/>
<assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
</system.diagnostics>
</configuration>