Contract.EndContractBlock Метод

Определение

Помечает конец раздела контракта, если контракты метода содержат только предварительные условия в if-then-throw форме.

public:
 static void EndContractBlock();
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void EndContractBlock();
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member EndContractBlock : unit -> unit
Public Shared Sub EndContractBlock ()
Атрибуты

Комментарии

Большинство кода уже содержит проверку параметров в виде if-then-throw кода. Средства контракта распознают if-then-throwоператоры в качестве предварительных условий, когда операторы появляются в методе, а за всем набором таких инструкций следует явный Contract вызов метода, например Requires, Ensuresили . EnsuresOnThrowEndContractBlock

Когда if-then-throw операторы отображаются в этой форме, средства контракта распознают их как устаревшие инструкции. Форма EndContractBlock используется только в том случае, если другие контракты не соответствуютif-then-throwпоследовательности, но они по-прежнему должны быть помечены как устаревшие.

Применяется к