ContractHelper.TriggerFailure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
触发默认失败行为。
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,这会导致显示“ 断言 ”对话框。 可以更改该行为以引发异常,而不是显示对话框。