Contract.Assert Metodo

Definizione

Nelle compilazioni di debug esegue un test in fase di esecuzione per una condizione specificata.

Overload

Nome Descrizione
Assert(Boolean)

Verifica la presenza di una condizione; se la condizione è false, segue i criteri di escalation impostati per l'analizzatore.

Assert(Boolean, String)

Verifica la presenza di una condizione; se la condizione è false, segue i criteri di escalation impostati dall'analizzatore e visualizza il messaggio specificato.

Assert(Boolean)

Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs

Verifica la presenza di una condizione; se la condizione è false, segue i criteri di escalation impostati per l'analizzatore.

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)

Parametri

condition
Boolean

Espressione condizionale da testare.

Attributi

Commenti

Il criterio di escalation predefinito consiste nel notificare al debugger collegato un errore del contratto o visualizzare una finestra di dialogo Assert se un debugger non è collegato. Facoltativamente, è possibile invitare l'analizzatore a generare un'eccezione.

Si applica a

Assert(Boolean, String)

Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs
Origine:
Contracts.cs

Verifica la presenza di una condizione; se la condizione è false, segue i criteri di escalation impostati dall'analizzatore e visualizza il messaggio specificato.

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)

Parametri

condition
Boolean

Espressione condizionale da testare.

userMessage
String

Messaggio da visualizzare se la condizione non viene soddisfatta.

Attributi

Commenti

Il criterio di escalation predefinito consiste nel notificare al debugger collegato un errore del contratto o visualizzare una finestra di dialogo Assert se un debugger non è collegato. Facoltativamente, è possibile invitare l'analizzatore a generare un'eccezione. Il userMessage parametro viene passato all'output del debugger. Se userMessage non è un valore letterale stringa costante, gli strumenti potrebbero non essere in grado di leggerlo.

Si applica a