Contract.Assume Methode

Definition

Weist Codeanalysetools an, davon auszugehen, dass eine Bedingung trueist, auch wenn sie nicht statisch nachgewiesen werden kann.true

Überlädt

Name Beschreibung
Assume(Boolean)

Weist Codeanalysetools an, davon auszugehen, dass die angegebene Bedingung isttrue, auch wenn sie nicht statisch nachgewiesen werden kann.true

Assume(Boolean, String)

Weist Codeanalysetools an, davon auszugehen, dass eine Bedingung true, auch wenn sie nicht statisch nachgewiesen werden kann, immer nachgewiesen werden truekann, und zeigt eine Meldung an, wenn die Annahme fehlschlägt.

Assume(Boolean)

Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs

Weist Codeanalysetools an, davon auszugehen, dass die angegebene Bedingung isttrue, auch wenn sie nicht statisch nachgewiesen werden kann.true

public:
 static void Assume(bool condition);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assume(bool condition);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assume : bool -> unit
Public Shared Sub Assume (condition As Boolean)

Parameter

condition
Boolean

Der zu übernehmende truebedingte Ausdruck .

Attribute

Hinweise

Zur Laufzeit entspricht die Verwendung dieser Methode der Verwendung der Assert(Boolean) Methode.

Gilt für:

Assume(Boolean, String)

Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs
Quelle:
Contracts.cs

Weist Codeanalysetools an, davon auszugehen, dass eine Bedingung true, auch wenn sie nicht statisch nachgewiesen werden kann, immer nachgewiesen werden truekann, und zeigt eine Meldung an, wenn die Annahme fehlschlägt.

public:
 static void Assume(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assume(bool condition, string userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assume(bool condition, string? userMessage);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assume : bool * string -> unit
Public Shared Sub Assume (condition As Boolean, userMessage As String)

Parameter

condition
Boolean

Der zu übernehmende truebedingte Ausdruck .

userMessage
String

Die Nachricht, die gepostt werden soll, wenn die Annahme fehlschlägt.

Attribute

Hinweise

Wenn userMessage es sich nicht um ein konstantes Zeichenfolgenliteral handelt, wird der Vertrag möglicherweise nicht von Tools verstanden.

Zur Laufzeit entspricht die Verwendung dieser Methode der Verwendung der Assert(Boolean, String) Methode.

Gilt für: