InvocationContext class

Obsahuje metadata a pomocné metody specifické pro toto vyvolání.

Konstruktory

InvocationContext(InvocationContextInit)

Pouze pro účely testování. Tato funkce se vždy vytvoří za vás při spuštění v kontextu modulu runtime Azure Functions.

Vlastnosti

extraInputs

Objekt sloužící k získání sekundárních vstupů

extraOutputs

Objekt použitý k nastavení sekundárních výstupů

functionName

Název funkce, která se vyvolá

invocationId

Jedinečný identifikátor GUID specifický pro toto vyvolání

options

Možnosti použité při registraci funkce POZNÁMKA: Tato hodnota se může mírně lišit od původního, protože byla ověřena a výchozí hodnoty mohou být explicitně přidány.

retryContext

Kontext opakování aktuálního spuštění funkce, pokud je definována zásada opakování

traceContext

Informace TraceContext pro povolení distribuovaných scénářů trasování

triggerMetadata

Metadata o triggeru nebo nedefinovaná, pokud jsou metadata již reprezentována jinde, například se nedefinují pro triggery http a časovače, protože tyto informace o objektu časovače požadavku najdete & objektu časovače.

Metody

debug(any[])

Doporučený způsob protokolování dat ladění (úroveň 1) během vyvolání. Podobá se console.debugNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

error(any[])

Doporučený způsob protokolování chybových dat (úroveň 4) během vyvolání. Podobá se console.errorNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

info(any[])

Doporučený způsob protokolování dat informací (úroveň 2) během vyvolání. Podobá se console.infoNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

log(any[])

Doporučený způsob protokolování dat během vyvolání Podobá se Node.jsconsole.log, ale má integraci s funkcemi Azure, jako je Application Insights, používá úroveň protokolu information.

trace(any[])

Doporučený způsob protokolování dat trasování (úroveň 0) během vyvolání. Podobá se console.traceNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

warn(any[])

Doporučený způsob protokolování dat upozornění (úroveň 3) během vyvolání. Podobá se console.warnNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

Podrobnosti konstruktoru

InvocationContext(InvocationContextInit)

Pouze pro účely testování. Tato funkce se vždy vytvoří za vás při spuštění v kontextu modulu runtime Azure Functions.

new InvocationContext(init?: InvocationContextInit)

Parametry

Podrobnosti vlastnosti

extraInputs

Objekt sloužící k získání sekundárních vstupů

extraInputs: InvocationContextExtraInputs

Hodnota vlastnosti

extraOutputs

Objekt použitý k nastavení sekundárních výstupů

extraOutputs: InvocationContextExtraOutputs

Hodnota vlastnosti

functionName

Název funkce, která se vyvolá

functionName: string

Hodnota vlastnosti

string

invocationId

Jedinečný identifikátor GUID specifický pro toto vyvolání

invocationId: string

Hodnota vlastnosti

string

options

Možnosti použité při registraci funkce POZNÁMKA: Tato hodnota se může mírně lišit od původního, protože byla ověřena a výchozí hodnoty mohou být explicitně přidány.

options: EffectiveFunctionOptions

Hodnota vlastnosti

retryContext

Kontext opakování aktuálního spuštění funkce, pokud je definována zásada opakování

retryContext?: RetryContext

Hodnota vlastnosti

traceContext

Informace TraceContext pro povolení distribuovaných scénářů trasování

traceContext?: TraceContext

Hodnota vlastnosti

triggerMetadata

Metadata o triggeru nebo nedefinovaná, pokud jsou metadata již reprezentována jinde, například se nedefinují pro triggery http a časovače, protože tyto informace o objektu časovače požadavku najdete & objektu časovače.

triggerMetadata?: TriggerMetadata

Hodnota vlastnosti

Podrobnosti metody

debug(any[])

Doporučený způsob protokolování dat ladění (úroveň 1) během vyvolání. Podobá se console.debugNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

function debug(args: any[])

Parametry

args

any[]

error(any[])

Doporučený způsob protokolování chybových dat (úroveň 4) během vyvolání. Podobá se console.errorNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

function error(args: any[])

Parametry

args

any[]

info(any[])

Doporučený způsob protokolování dat informací (úroveň 2) během vyvolání. Podobá se console.infoNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

function info(args: any[])

Parametry

args

any[]

log(any[])

Doporučený způsob protokolování dat během vyvolání Podobá se Node.jsconsole.log, ale má integraci s funkcemi Azure, jako je Application Insights, používá úroveň protokolu information.

function log(args: any[])

Parametry

args

any[]

trace(any[])

Doporučený způsob protokolování dat trasování (úroveň 0) během vyvolání. Podobá se console.traceNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

function trace(args: any[])

Parametry

args

any[]

warn(any[])

Doporučený způsob protokolování dat upozornění (úroveň 3) během vyvolání. Podobá se console.warnNode.js, ale má integraci s funkcemi Azure, jako je Application Insights.

function warn(args: any[])

Parametry

args

any[]