ContractHelper.RaiseContractFailedEvent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется двоичным методом перезаписи для активации поведения при сбоях по умолчанию.
public:
static System::String ^ RaiseContractFailedEvent(System::Diagnostics::Contracts::ContractFailureKind failureKind, System::String ^ userMessage, System::String ^ conditionText, Exception ^ innerException);
public static string RaiseContractFailedEvent (System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, Exception innerException);
static member RaiseContractFailedEvent : System.Diagnostics.Contracts.ContractFailureKind * string * string * Exception -> string
Public Shared Function RaiseContractFailedEvent (failureKind As ContractFailureKind, userMessage As String, conditionText As String, innerException As Exception) As String
Параметры
- failureKind
- ContractFailureKind
Тип сбоя.
- userMessage
- String
Дополнительные сведения о пользователе.
- conditionText
- String
Описание условия, вызвавшего сбой.
- innerException
- Exception
Внутреннее исключение, вызвавшее текущее исключение.
Возвращаемое значение
Пустая ссылка (Nothing
в Visual Basic), если событие было обработано и не должно спровоцировать сбой; в противном случае возвращает локализованное сообщение об ошибке.
Исключения
failureKind
не является допустимым значением ContractFailureKind.
Комментарии
Двоичный перезапись вызывает этот метод для уведомления прослушивателей о сбое контракта. Метод RaiseContractFailedEvent не выполняет поведение сбоя (утверждение или исключение). Если сбой обрабатывается прослушивателями, метод возвращает null
. Если сбой не обрабатывается прослушивателями, возвращается локализованное сообщение об ошибке.
Применяется к
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру