ContractHelper.RaiseContractFailedEvent Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używany przez binarny ponowny autor do aktywowania domyślnego zachowania awarii.
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
Parametry
- failureKind
- ContractFailureKind
Typ błędu.
- userMessage
- String
Dodatkowe informacje o użytkowniku.
- conditionText
- String
Opis warunku, który spowodował błąd.
- innerException
- Exception
Wyjątek wewnętrzny, który spowodował bieżący wyjątek.
Zwraca
Odwołanie o wartości null (Nothing w Visual Basic), jeśli zdarzenie zostało obsłużone i nie powinno wyzwolić błędu; w przeciwnym razie zwraca zlokalizowany komunikat o błędzie.
Wyjątki
failureKind jest nieprawidłową ContractFailureKind wartością.
Uwagi
Funkcja ponownego tworzenia plików binarnych wywołuje tę metodę w celu powiadamiania odbiorników o niepowodzeniu kontraktu. Metoda RaiseContractFailedEvent nie wykonuje zachowania błędu (asertywnego lub zgłaszanego) samego siebie. Jeśli błąd jest obsługiwany przez odbiorniki, metoda zwraca wartość null. Jeśli błąd nie jest obsługiwany przez odbiorniki, zwracany jest zlokalizowany komunikat o błędzie.