ContractHelper.RaiseContractFailedEvent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird vom binären Rewriter verwendet, um das Standardfehlerverhalten zu aktivieren.
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
Parameter
- failureKind
- ContractFailureKind
Der Typ des Fehlers.
- userMessage
- String
Weitere Informationen für den Benutzer.
- conditionText
- String
Die Beschreibung der Bedingung, die den Fehler verursacht hat.
- innerException
- Exception
Die interne Ausnahme, durch die die aktuelle Ausnahme verursacht wurde.
Gibt zurück
Ein NULL-Verweis (Nothing
in Visual Basic), wenn das Ereignis behandelt wurde und keinen Fehler auslösen soll. Andernfalls wird die lokalisierte Fehlermeldung zurückgegeben.
Ausnahmen
failureKind
ist kein gültiger ContractFailureKind-Wert.
Hinweise
Der binäre Rewriter ruft diese Methode auf, um Listener über einen Vertragsfehler zu benachrichtigen. Die RaiseContractFailedEvent -Methode führt das Fehlerverhalten (eine Assertion oder einen Throw) nicht selbst aus. Wenn der Fehler von den Listenern behandelt wird, gibt die -Methode zurück null
. Wenn der Fehler nicht von den Listenern behandelt wird, wird eine lokalisierte Fehlermeldung zurückgegeben.