Contract.Assert Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
W kompilacjach debugowania wykonuje test czasu wykonywania dla określonego warunku.
Przeciążenia
Assert(Boolean) |
Sprawdza warunek; jeśli warunek ma |
Assert(Boolean, String) |
Sprawdza warunek; Jeśli warunek ma |
Assert(Boolean)
- Źródło:
- Contracts.cs
- Źródło:
- Contracts.cs
- Źródło:
- Contracts.cs
Sprawdza warunek; jeśli warunek ma false
wartość , następuje po ustawieniu zasad eskalacji dla analizatora.
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
Wyrażenie warunkowe do przetestowania.
- Atrybuty
Uwagi
Domyślne zasady eskalacji to powiadomienie dołączonego debugera o niepowodzeniu kontraktu lub wyświetlenie okna dialogowego Asercja , jeśli debuger nie jest dołączony. Opcjonalnie analizator może zostać poinstruowany o zgłaszaniu wyjątku.
Dotyczy
Assert(Boolean, String)
- Źródło:
- Contracts.cs
- Źródło:
- Contracts.cs
- Źródło:
- Contracts.cs
Sprawdza warunek; Jeśli warunek ma false
wartość , następuje zgodnie z zasadami eskalacji ustawionymi przez analizator i wyświetla określony komunikat.
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
Wyrażenie warunkowe do przetestowania.
- userMessage
- String
Komunikat do wyświetlenia, jeśli warunek nie jest spełniony.
- Atrybuty
Uwagi
Domyślne zasady eskalacji to powiadomienie dołączonego debugera o niepowodzeniu kontraktu lub wyświetlenie okna dialogowego Asercja , jeśli debuger nie jest dołączony. Opcjonalnie analizator może zostać poinstruowany o zgłaszaniu wyjątku. Parametr userMessage
jest przekazywany do danych wyjściowych debugera. Jeśli userMessage
nie jest literałem ciągu stałego, narzędzia mogą nie być w stanie go odczytać.