Contract.EnsuresOnThrow 方法

定义

根据提供的异常和条件为封闭方法或属性指定后置条件协定。

重载

名称 说明
EnsuresOnThrow<TException>(Boolean)

根据提供的异常和条件为封闭方法或属性指定后置条件协定。

EnsuresOnThrow<TException>(Boolean, String)

根据提供的异常和条件,指定条件是否 false 用于封闭方法或属性的后置条件协定和消息。

EnsuresOnThrow<TException>(Boolean)

Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs

根据提供的异常和条件为封闭方法或属性指定后置条件协定。

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)

类型参数

TException

调用后置条件检查的异常类型。

参数

condition
Boolean

要测试的条件表达式。

属性

注解

condition参数指定一个后置条件,当封闭方法或属性异常终止并且引发类型的true异常时,该条件应TException为。

  • 此方法调用必须位于方法或属性的开头,然后才能执行任何其他代码。

  • 此协定向客户端公开;因此,它只能引用至少与封闭方法一样可见的成员。

  • 必须使用二进制重写器来执行此后置条件的运行时。

适用于

EnsuresOnThrow<TException>(Boolean, String)

Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs

根据提供的异常和条件,指定条件是否 false 用于封闭方法或属性的后置条件协定和消息。

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)

类型参数

TException

调用后置条件检查的异常类型。

参数

condition
Boolean

要测试的条件表达式。

userMessage
String

如果表达式为 false.,则显示的消息。

属性

注解

condition参数指定一个后置条件,当封闭方法或属性异常终止并且引发类型的true异常时,该条件应TException为。 该 message 参数指定要在条件为 false时显示的消息。

  • 此方法调用必须位于方法或属性的开头,然后才能执行任何其他代码。

  • 此协定向客户端公开;因此,它只能引用至少与封闭方法一样可见的成员。

  • 必须使用二进制重写器来执行此后置条件的运行时。

  • 如果 userMessage 不是常量字符串文本,则工具可能无法理解协定。

适用于