Sdílet prostřednictvím


ContractHelper.RaiseContractFailedEvent Metoda

Definice

Používá se binárním rewriterem k aktivaci výchozího chování selhání.

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 selhání.

userMessage
String

Další informace o uživateli.

conditionText
String

Popis podmínky, která způsobila selhání.

innerException
Exception

Vnitřní výjimka, která způsobila aktuální výjimku.

Návraty

Odkaz null (Nothing v jazyce Visual Basic), pokud byla událost zpracována a neměla by aktivovat selhání; v opačném případě vrátí lokalizovanou zprávu o selhání.

Výjimky

failureKind není platná ContractFailureKind hodnota.

Poznámky

Binární přepisovač volá tuto metodu k upozornění naslouchací procesy o selhání kontraktu. Metoda RaiseContractFailedEvent neprovádí chování selhání (aservování nebo vyvolání) sama. Pokud je selhání zpracováno naslouchacími procesy, vrátí nullmetoda . Pokud selhání nezpracují naslouchací procesy, vrátí se lokalizovaná zpráva o selhání.

Platí pro