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ошибка , что приводит к отображению диалогового окна Утверждение . Это поведение можно изменить, чтобы создать исключение вместо отображения диалогового окна.