FehlerbehandlungError handling

Diese Funktionen geben Diagnoseüberwachungen mit unterschiedlicher Ausführlichkeit zurück und lösen Fehlereinträge aus.These functions return diagnostic traces at different levels of verbosity, as well as throw error records.

ErrorError

FunktionFunction BeschreibungDescription
Diagnostics.ActivityIdDiagnostics.ActivityId Gibt einen nicht transparenten Bezeichner für die derzeit ausgeführte Auswertung zurück.Returns an opaque identifier for the currently-running evaluation.
Diagnostics.TraceDiagnostics.Trace Schreibt eine Ablaufverfolgungsnachricht, wenn die Ablaufverfolgung aktiviert ist, und gibt den Wert zurück.Writes a trace message, if tracing is enabled, and returns value.
Error.RecordError.Record Gibt einen Datensatz zurück, der die Felder „Reason“, „Message“ und „Detail“ enthält, die auf die angegebenen Werte festgelegt sind.Returns a record containing fields “Reason”, “Message”, and “Detail” set to the provided values. Der Datensatz kann verwendet werden, um einen Fehler auszulösen.The record can be used to raise or throw an error.
TraceLevel.CriticalTraceLevel.Critical Gibt 1 zurück, den Wert für die Ablaufverfolgungsebene „Kritisch“.Returns 1, the value for Critical trace level.
TraceLevel.ErrorTraceLevel.Error Gibt 2 zurück, den Wert für die Ablaufverfolgungsebene „Fehler“.Returns 2, the value for Error trace level.
TraceLevel.InformationTraceLevel.Information Gibt 4 zurück, den Wert für die Ablaufverfolgungsebene „Information“.Returns 4, the value for Information trace level.
TraceLevel.VerboseTraceLevel.Verbose Gibt 5 zurück, den Wert für die Ablaufverfolgungsebene „Ausführlich“.Returns 5, the value for Verbose trace level.
TraceLevel.WarningTraceLevel.Warning Gibt 3 zurück, den Wert für die Ablaufverfolgungsebene „Warnung“.Returns 3, the value for Warning trace level.