ContractHelper.TriggerFailure 方法

定义

触发默认失败行为。

public:
 static void TriggerFailure(System::Diagnostics::Contracts::ContractFailureKind kind, System::String ^ displayMessage, System::String ^ userMessage, System::String ^ conditionText, Exception ^ innerException);
public static void TriggerFailure (System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, Exception innerException);
static member TriggerFailure : System.Diagnostics.Contracts.ContractFailureKind * string * string * string * Exception -> unit
Public Shared Sub TriggerFailure (kind As ContractFailureKind, displayMessage As String, userMessage As String, conditionText As String, innerException As Exception)

参数

kind
ContractFailureKind

失败的类型。

displayMessage
String

要显示的消息。

userMessage
String

其他用户信息。

conditionText
String

对导致失败的条件的说明。

innerException
Exception

导致当前异常的内部异常。

注解

默认失败行为是引发 Assert,这会导致显示“ 断言 ”对话框。 可以将该行为更改为引发 , Exception 而不是显示对话框。

适用于