InvocationContext class
Enthält Metadaten und Hilfsmethoden, die für diesen Aufruf spezifisch sind.
Konstruktoren
| Invocation |
Nur zu Testzwecken. Dies wird immer für Sie erstellt, wenn sie im Kontext der Azure Functions-Laufzeit ausgeführt wird. |
Eigenschaften
| extra |
Ein Objekt zum Abrufen sekundärer Eingaben |
| extra |
Ein Objekt zum Festlegen von sekundären Ausgaben |
| function |
Der Name der Funktion, die aufgerufen wird |
| invocation |
Eine eindeutige GUID, die für diesen Aufruf spezifisch ist |
| options | Die Optionen, die beim Registrieren der FunktionsNOTIZ verwendet werden: Dieser Wert kann sich geringfügig vom Original unterscheiden, da er überprüft wurde und Standardwerte explizit hinzugefügt wurden. |
| retry |
Der Wiederholungskontext der aktuellen Funktionsausführung, wenn die Wiederholungsrichtlinie definiert ist |
| trace |
TraceContext-Informationen zum Aktivieren von verteilten Ablaufverfolgungsszenarien |
| trigger |
Metadaten zum Trigger oder nicht definiert, wenn die Metadaten bereits an anderer Stelle dargestellt werden. Dies ist beispielsweise für HTTP- und Timertrigger nicht definiert, da Sie diese Informationen für die Anforderung & Timerobjekts finden können. |
Methoden
| debug(any[]) | Die empfohlene Methode zum Protokollieren von Debugdaten (Ebene 1) während des Aufrufs.
Ähnlich wie die |
| error(any[]) | Die empfohlene Methode zum Protokollieren von Fehlerdaten (Ebene 4) während des Aufrufs.
Ähnlich wie die |
| info(any[]) | Die empfohlene Methode zum Protokollieren von Informationsdaten (Ebene 2) während des Aufrufs.
Ähnlich wie die |
| log(any[]) | Die empfohlene Methode zum Protokollieren von Daten während des Aufrufs.
Ähnlich wie Node.js" |
| trace(any[]) | Die empfohlene Methode zum Protokollieren von Ablaufverfolgungsdaten (Ebene 0) während des Aufrufs.
Ähnlich wie die |
| warn(any[]) | Die empfohlene Methode zum Protokollieren von Warndaten (Ebene 3) während des Aufrufs.
Ähnlich wie die |
Details zum Konstruktor
InvocationContext(InvocationContextInit)
Nur zu Testzwecken. Dies wird immer für Sie erstellt, wenn sie im Kontext der Azure Functions-Laufzeit ausgeführt wird.
new InvocationContext(init?: InvocationContextInit)
Parameter
Details zur Eigenschaft
extraInputs
Ein Objekt zum Abrufen sekundärer Eingaben
extraInputs: InvocationContextExtraInputs
Eigenschaftswert
extraOutputs
Ein Objekt zum Festlegen von sekundären Ausgaben
extraOutputs: InvocationContextExtraOutputs
Eigenschaftswert
functionName
Der Name der Funktion, die aufgerufen wird
functionName: string
Eigenschaftswert
string
invocationId
Eine eindeutige GUID, die für diesen Aufruf spezifisch ist
invocationId: string
Eigenschaftswert
string
options
Die Optionen, die beim Registrieren der FunktionsNOTIZ verwendet werden: Dieser Wert kann sich geringfügig vom Original unterscheiden, da er überprüft wurde und Standardwerte explizit hinzugefügt wurden.
options: EffectiveFunctionOptions
Eigenschaftswert
retryContext
Der Wiederholungskontext der aktuellen Funktionsausführung, wenn die Wiederholungsrichtlinie definiert ist
retryContext?: RetryContext
Eigenschaftswert
traceContext
TraceContext-Informationen zum Aktivieren von verteilten Ablaufverfolgungsszenarien
traceContext?: TraceContext
Eigenschaftswert
triggerMetadata
Metadaten zum Trigger oder nicht definiert, wenn die Metadaten bereits an anderer Stelle dargestellt werden. Dies ist beispielsweise für HTTP- und Timertrigger nicht definiert, da Sie diese Informationen für die Anforderung & Timerobjekts finden können.
triggerMetadata?: TriggerMetadata
Eigenschaftswert
Details zur Methode
debug(any[])
Die empfohlene Methode zum Protokollieren von Debugdaten (Ebene 1) während des Aufrufs.
Ähnlich wie die console.debugvon Node.js, aber die Integration mit Azure-Features wie Anwendungserkenntnissen
function debug(args: any[])
Parameter
- args
-
any[]
error(any[])
Die empfohlene Methode zum Protokollieren von Fehlerdaten (Ebene 4) während des Aufrufs.
Ähnlich wie die console.errorvon Node.js, aber die Integration mit Azure-Features wie Anwendungserkenntnissen
function error(args: any[])
Parameter
- args
-
any[]
info(any[])
Die empfohlene Methode zum Protokollieren von Informationsdaten (Ebene 2) während des Aufrufs.
Ähnlich wie die console.infovon Node.js, aber die Integration mit Azure-Features wie Anwendungserkenntnissen
function info(args: any[])
Parameter
- args
-
any[]
log(any[])
Die empfohlene Methode zum Protokollieren von Daten während des Aufrufs.
Ähnlich wie Node.js"console.log" verfügt aber über Integration in Azure-Features wie Anwendungserkenntnisse verwendet die Protokollebene "Informationen"
function log(args: any[])
Parameter
- args
-
any[]
trace(any[])
Die empfohlene Methode zum Protokollieren von Ablaufverfolgungsdaten (Ebene 0) während des Aufrufs.
Ähnlich wie die console.tracevon Node.js, aber die Integration mit Azure-Features wie Anwendungserkenntnissen
function trace(args: any[])
Parameter
- args
-
any[]
warn(any[])
Die empfohlene Methode zum Protokollieren von Warndaten (Ebene 3) während des Aufrufs.
Ähnlich wie die console.warnvon Node.js, aber die Integration mit Azure-Features wie Anwendungserkenntnissen
function warn(args: any[])
Parameter
- args
-
any[]