Contract.Assert Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
In builds voor foutopsporing voert u een runtimetest uit voor een opgegeven voorwaarde.
Overloads
| Name | Description |
|---|---|
| Assert(Boolean) |
Controleert op een voorwaarde; als de voorwaarde is |
| Assert(Boolean, String) |
Controleert op een voorwaarde; als de voorwaarde is |
Assert(Boolean)
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
Controleert op een voorwaarde; als de voorwaarde is false, volgt u het escalatiebeleid dat is ingesteld voor de analyse.
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)
Parameters
- condition
- Boolean
De voorwaardelijke expressie die moet worden getest.
- Kenmerken
Opmerkingen
Het standaard escalatiebeleid is het melden van het bijgevoegde foutopsporingsprogramma over een contractfout of het weergeven van een dialoogvenster Assert als er geen foutopsporingsprogramma is gekoppeld. Optioneel kan de analyse worden geïnstrueerd om een uitzondering te genereren.
Van toepassing op
Assert(Boolean, String)
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
- Bron:
- Contracts.cs
Controleert op een voorwaarde; als de voorwaarde is false, volgt u het escalatiebeleid dat is ingesteld door de analyse en geeft u het opgegeven bericht weer.
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)
Parameters
- condition
- Boolean
De voorwaardelijke expressie die moet worden getest.
- userMessage
- String
Er wordt een bericht weergegeven als niet aan de voorwaarde wordt voldaan.
- Kenmerken
Opmerkingen
Het standaard escalatiebeleid is het melden van het bijgevoegde foutopsporingsprogramma over een contractfout of het weergeven van een dialoogvenster Assert als er geen foutopsporingsprogramma is gekoppeld. Optioneel kan de analyse worden geïnstrueerd om een uitzondering te genereren. De userMessage parameter wordt doorgegeven aan de uitvoer van het foutopsporingsprogramma. Als userMessage dit geen letterlijke tekenreeks is, kunnen hulpprogramma's deze mogelijk niet lezen.