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);
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
Jedna z wartości wyliczenia, która określa 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.