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);
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,这会导致显示“ 断言 ”对话框。 可以更改该行为以引发异常,而不是显示对话框。

适用于