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 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í null
metoda . Pokud selhání nezpracují naslouchací procesy, vrátí se lokalizovaná zpráva o selhání.