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

현재 예외를 발생시킨 내부 예외입니다.

반품

이벤트가 처리되고 오류를 트리거하지 않아야 하는 경우 null 참조(Visual Basic Nothing)이고, 그렇지 않으면 지역화된 오류 메시지를 반환합니다.

예외

failureKind 가 유효한 ContractFailureKind 값이 아닌 경우

설명

이진 재작성기는 이 메서드를 호출하여 수신기에게 계약 실패에 대해 알립니다. 메서드는 RaiseContractFailedEvent 오류 동작(어설션 또는 throw) 자체를 수행하지 않습니다. 수신기에서 오류를 처리하면 메서드가 반환됩니다 null. 수신기에서 오류를 처리하지 않으면 지역화된 오류 메시지가 반환됩니다.

적용 대상