Udostępnij za pośrednictwem


ContractHelper.RaiseContractFailedEvent Metoda

Definicja

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.

Dotyczy