ContractHelper.RaiseContractFailedEvent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í null
metoda . Pokud selhání nezpracují naslouchací procesy, vrátí se lokalizovaná zpráva o selhání.