Contract.Assume メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
常に true
であるとは静的に証明されない場合でも、条件が true
であると想定するようコード分析ツールに指示します。
オーバーロード
Assume(Boolean) |
常に |
Assume(Boolean, String) |
常に |
Assume(Boolean)
- ソース:
- Contracts.cs
- ソース:
- Contracts.cs
- ソース:
- Contracts.cs
常に true
であるとは静的に証明されない場合でも、指定された条件が 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)
パラメーター
- condition
- Boolean
true
に想定する条件式。
- 属性
注釈
実行時に、このメソッドを使用することは、 メソッドの使用と Assert(Boolean) 同じです。
適用対象
Assume(Boolean, String)
- ソース:
- Contracts.cs
- ソース:
- Contracts.cs
- ソース:
- Contracts.cs
常に true
であるとは静的に証明されない場合でも、条件が true
であると想定するようコード分析ツールに指示し、想定が失敗した場合はメッセージを表示します。
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)
パラメーター
- condition
- Boolean
true
に想定する条件式。
- userMessage
- String
想定が失敗した場合にポストするメッセージ。
- 属性
注釈
が定数文字列リテラルでない場合 userMessage
、コントラクトはツールで理解されない可能性があります。
実行時に、このメソッドを使用することは、 メソッドの使用と Assert(Boolean, String) 同じです。
適用対象
.NET