Freigeben über


IDataModelScriptClient::ReportError-Methode (dbgmodel.h)

Wenn während der Ausführung oder beim Aufrufen des Skripts ein Fehler auftritt, ruft der Skriptanbieter die ReportError-Methode auf, um die Benutzeroberfläche über den Fehler zu benachrichtigen.

Der Skriptanbieter kann die ReportError-Methode während eines Execute- oder InvokeMain-Vorgangs beliebig oft aufrufen. Es liegt am Client, zu bestimmen, wie die Fehlerinformationen für den Benutzer bereitgestellt werden sollen.

Syntax

HRESULT ReportError(
  ErrorClass errClass,
  HRESULT    hrFail,
  PCWSTR     message,
  ULONG      line,
  ULONG      position
);

Parameter

errClass

Die Fehlerklasse, die als Member der ErrorClass-Enumeration gemeldet wird. Weitere Informationen zu dieser Enumeration finden Sie in der Dokumentation zu IDebugHostErrorSink.

hrFail

Das HRESULT des aufgetretenen Fehlers. Wenn die Domäne des Fehlers kein HRESULT war, sollte sie mit den am besten geeigneten Mitteln in eine solche konvertiert werden.

message

Die aufgetretene Fehlermeldung.

line

Die eine basierende Zeilennummer des Skripts, in dem der Fehler aufgetreten ist.

position

Die eine basierende Position (Spaltennummer) innerhalb der Zeile, in der der Fehler aufgetreten ist.

Rückgabewert

Diese Methode gibt HRESULT zurück.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelScriptClient-Schnittstelle