Share via


ContractHelper.RaiseContractFailedEvent Metoda

Definice

Používá se binárním přepisovatelem 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);
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 hodnot výčtu, která určuje 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

Nulový odkaz (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 upozorňovat naslouchací procesy o selhání kontraktu. Metoda RaiseContractFailedEvent sama neprovádí chování selhání (assert nebo throw). 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