ContractHelper.RaiseContractFailedEvent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wordt gebruikt door de binaire rewriter om het standaardfoutgedrag te activeren.
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
Parameters
- failureKind
- ContractFailureKind
Het type fout.
- userMessage
- String
Aanvullende gebruikersgegevens.
- conditionText
- String
De beschrijving van de voorwaarde die de fout heeft veroorzaakt.
- innerException
- Exception
De interne uitzondering die de huidige uitzondering heeft veroorzaakt.
Retouren
Een null-verwijzing (Nothing in Visual Basic) als de gebeurtenis is verwerkt en geen fout mag activeren; anders wordt het gelokaliseerde foutbericht geretourneerd.
Uitzonderingen
failureKind is geen geldige ContractFailureKind waarde.
Opmerkingen
De binaire rewriter roept deze methode aan om listeners op de hoogte te stellen van een contractfout. De RaiseContractFailedEvent methode voert het foutgedrag (een assert of throw) zelf niet uit. Als de fout wordt verwerkt door de listeners, retourneert nullde methode . Als de fout niet wordt verwerkt door de listeners, wordt er een gelokaliseerd foutbericht geretourneerd.