Contract.Assert Methode

Definitie

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 false, volgt u het escalatiebeleid dat is ingesteld voor de analyse.

Assert(Boolean, String)

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.

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.

Van toepassing op