Contract.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í.
V sestaveních ladění provede test za běhu pro zadanou podmínku.
Přetížení
| Name | Description |
|---|---|
| Assert(Boolean) |
Kontroluje podmínku; pokud je |
| Assert(Boolean, String) |
Kontroluje podmínku; pokud je |
Assert(Boolean)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Kontroluje podmínku; pokud je falsepodmínka nastavena, postupujte podle zásad eskalace pro analyzátor.
public:
static void Assert(bool condition);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
[System.Diagnostics.Conditional("DEBUG")]
public static void Assert(bool condition);
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
[<System.Diagnostics.Conditional("DEBUG")>]
static member Assert : bool -> unit
Public Shared Sub Assert (condition As Boolean)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
- Atributy
Poznámky
Výchozí zásadou eskalace je upozornit připojený ladicí program na selhání kontraktu nebo zobrazit dialogové okno Assert , pokud ladicí program není připojen. Volitelně můžete analyzátoru instruovat, aby vyvolal výjimku.
Platí pro
Assert(Boolean, String)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Kontroluje podmínku; pokud je falsepodmínka nastavena analyzátorem, postupujte podle zásad eskalace a zobrazí zadanou zprávu.
public:
static void Assert(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assert(bool condition, string userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assert(bool condition, string? userMessage);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assert : bool * string -> unit
Public Shared Sub Assert (condition As Boolean, userMessage As String)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
- userMessage
- String
Zpráva, která se zobrazí, pokud podmínka není splněná.
- Atributy
Poznámky
Výchozí zásadou eskalace je upozornit připojený ladicí program na selhání kontraktu nebo zobrazit dialogové okno Assert , pokud ladicí program není připojen. Volitelně můžete analyzátoru instruovat, aby vyvolal výjimku. Parametr userMessage se předá výstupu ladicího programu. Pokud userMessage není řetězcový literál konstanty, nástroje ho pravděpodobně nebudou moct přečíst.