Contract.Assert Metoda

Definice

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 falsepodmínka nastavena, postupujte podle zásad eskalace pro analyzátor.

Assert(Boolean, String)

Kontroluje podmínku; pokud je falsepodmínka nastavena analyzátorem, postupujte podle zásad eskalace a zobrazí zadanou zprávu.

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.

Platí pro