InvocationContext class

Enthält Metadaten und Hilfsmethoden, die für diesen Aufruf spezifisch sind.

Konstruktoren

InvocationContext(InvocationContextInit)

Nur zu Testzwecken. Dies wird immer für Sie erstellt, wenn sie im Kontext der Azure Functions-Laufzeit ausgeführt wird.

Eigenschaften

extraInputs

Ein Objekt zum Abrufen sekundärer Eingaben

extraOutputs

Ein Objekt zum Festlegen von sekundären Ausgaben

functionName

Der Name der Funktion, die aufgerufen wird

invocationId

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.

retryContext

Der Wiederholungskontext der aktuellen Funktionsausführung, wenn die Wiederholungsrichtlinie definiert ist

traceContext

TraceContext-Informationen zum Aktivieren von verteilten Ablaufverfolgungsszenarien

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.

Methoden

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

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

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

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"

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

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

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[]