ContractHelper.RaiseContractFailedEvent 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이진 재작성기에서 기본 실패 동작을 활성화하는 데 사용됩니다.
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
현재 예외를 발생시킨 내부 예외입니다.
반품
이벤트가 처리되고 오류를 트리거하지 않아야 하는 경우 null 참조(Visual Basic Nothing)이고, 그렇지 않으면 지역화된 오류 메시지를 반환합니다.
예외
failureKind 가 유효한 ContractFailureKind 값이 아닌 경우
설명
이진 재작성기는 이 메서드를 호출하여 수신기에게 계약 실패에 대해 알립니다. 메서드는 RaiseContractFailedEvent 오류 동작(어설션 또는 throw) 자체를 수행하지 않습니다. 수신기에서 오류를 처리하면 메서드가 반환됩니다 null. 수신기에서 오류를 처리하지 않으면 지역화된 오류 메시지가 반환됩니다.