Contract.EnsuresOnThrow Yöntem

Tanım

Sağlanan özel duruma ve koşula göre kapsayan yöntem veya özellik için bir son koşul sözleşmesi belirtir.

Aşırı Yüklemeler

EnsuresOnThrow<TException>(Boolean)

Sağlanan özel duruma ve koşula bağlı olarak, kapsayan yöntem veya özellik için bir son koşul sözleşmesi belirtir.

EnsuresOnThrow<TException>(Boolean, String)

Koşul, sağlanan özel duruma ve koşula false göre kapsayan yöntem veya özellik içinse görüntülenecek bir son koşul sözleşmesi ve bir ileti belirtir.

EnsuresOnThrow<TException>(Boolean)

Kaynak:
Contracts.cs
Kaynak:
Contracts.cs
Kaynak:
Contracts.cs

Sağlanan özel duruma ve koşula bağlı olarak, kapsayan yöntem veya özellik için bir son koşul sözleşmesi belirtir.

public:
generic <typename TException>
 where TException : Exception static void EnsuresOnThrow(bool condition);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void EnsuresOnThrow<TException> (bool condition) where TException : Exception;
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member EnsuresOnThrow : bool -> unit (requires 'Exception :> Exception)
Public Shared Sub EnsuresOnThrow(Of TException As Exception) (condition As Boolean)

Tür Parametreleri

TException

Son koşul denetimini çağıran özel durum türü.

Parametreler

condition
Boolean

Test etmek için koşullu ifade.

Öznitelikler

Açıklamalar

parametresi, condition kapsayan yöntem veya özellik anormal şekilde sonlandırıldığında ve türünde TException bir özel durum oluştuğunda olması true beklenen bir son koşul belirtir.

  • Bu yöntem çağrısı, diğer kodlardan önce bir yöntem veya özelliğin başında olmalıdır.

  • Bu sözleşme istemcilere sunulur; bu nedenle, yalnızca en az kapsayan yöntem kadar görünür olan üyelere başvurması gerekir.

  • Bu son koşulun çalışma zamanı zorlaması için ikili yeniden yazanı kullanmanız gerekir.

Şunlara uygulanır

EnsuresOnThrow<TException>(Boolean, String)

Kaynak:
Contracts.cs
Kaynak:
Contracts.cs
Kaynak:
Contracts.cs

Koşul, sağlanan özel duruma ve koşula false göre kapsayan yöntem veya özellik içinse görüntülenecek bir son koşul sözleşmesi ve bir ileti belirtir.

public:
generic <typename TException>
 where TException : Exception static void EnsuresOnThrow(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void EnsuresOnThrow<TException> (bool condition, string userMessage) where TException : Exception;
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void EnsuresOnThrow<TException> (bool condition, string? userMessage) where TException : Exception;
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member EnsuresOnThrow : bool * string -> unit (requires 'Exception :> Exception)
Public Shared Sub EnsuresOnThrow(Of TException As Exception) (condition As Boolean, userMessage As String)

Tür Parametreleri

TException

Son koşul denetimini çağıran özel durum türü.

Parametreler

condition
Boolean

Test etmek için koşullu ifade.

userMessage
String

İfade ise görüntülenecek ileti.false

Öznitelikler

Açıklamalar

parametresi, condition kapsayan yöntem veya özellik anormal şekilde sonlandırıldığında ve türünde TException bir özel durum oluştuğunda olması true beklenen bir son koşul belirtir. parametresi, message koşul falseise görüntülenecek bir ileti belirtir.

  • Bu yöntem çağrısı, diğer kodlardan önce bir yöntem veya özelliğin başında olmalıdır.

  • Bu sözleşme istemcilere sunulur; bu nedenle, yalnızca en az kapsayan yöntem kadar görünür olan üyelere başvurması gerekir.

  • Bu son koşulun çalışma zamanı zorlaması için ikili yeniden yazanı kullanmanız gerekir.

  • Sabit bir dize değişmez değeri değilse userMessage , sözleşme araçlar tarafından anlaşılamayabilir.

Şunlara uygulanır