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,這會導致顯示 [ 判斷 提示] 對話框。 您可以變更該行為來擲回例外狀況,而不是顯示對話方塊。