Contract.EndContractBlock Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir yöntemin sözleşmeleri formda yalnızca önkoşullar içerdiğinde if-then-throw sözleşme bölümünün sonunu işaretler.
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 ()
- Öznitelikler
Açıklamalar
Çoğu kod zaten kod biçiminde bazı parametre doğrulamaları if-then-throw içerir. Sözleşme araçları, deyimler bir yöntemin içinde ilk kez göründüğünde deyimleri önkoşul olarak tanır if-then-throwve bu tür deyimlerin tüm kümesinin ardından , , ContractRequiresveya Ensuresgibi açık EnsuresOnThrow bir EndContractBlockyöntem çağrısı gelir.
if
-
then
-
throw Deyimler bu formda göründüğünde, sözleşme araçları bunları eski gerekli deyimleri olarak tanır. Form EndContractBlock yalnızca dizileri izleyenif-then-throwbaşka sözleşme yoksa kullanılır, ancak bunlar yine de eski gereklilik olarak etiketlenmelidir.