ContractHelper.RaiseContractFailedEvent Methode

Definitie

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.

Van toepassing op