Contract.EnsuresOnThrow 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.
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 |
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 false
ise 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.