Condividi tramite


InvocationContext class

Contiene metadati e metodi helper specifici di questa chiamata

Costruttori

InvocationContext(InvocationContextInit)

Solo a scopo di test. Questa operazione verrà sempre costruita quando viene eseguita nel contesto del runtime di Funzioni di Azure

Proprietà

extraInputs

Oggetto utilizzato per ottenere input secondari

extraOutputs

Oggetto utilizzato per impostare output secondari

functionName

Nome della funzione richiamata

invocationId

Guid univoco specifico di questa chiamata

options

Le opzioni usate durante la registrazione della funzione NOTA: questo valore può differire leggermente dall'originale perché è stato convalidato e le impostazioni predefinite potrebbero essere state aggiunte in modo esplicito

retryContext

Contesto di ripetizione dei tentativi dell'esecuzione della funzione corrente se viene definito il criterio di ripetizione dei tentativi

traceContext

Informazioni traceContext per abilitare gli scenari di traccia distribuita

triggerMetadata

Metadati relativi al trigger o non definiti se i metadati sono già rappresentati altrove. Ad esempio, questo valore non sarà definito per i trigger http e timer perché è possibile trovare tali informazioni sulla richiesta & oggetto timer

Metodi

debug(any[])

Modo consigliato per registrare i dati di debug (livello 1) durante la chiamata. Simile all'console.debugdi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

error(any[])

Modo consigliato per registrare i dati degli errori (livello 4) durante la chiamata. Simile all'console.errordi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

info(any[])

Modo consigliato per registrare i dati delle informazioni (livello 2) durante la chiamata. Simile all'console.infodi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

log(any[])

Modo consigliato per registrare i dati durante la chiamata. Simile a Node.js's console.log, ma ha l'integrazione con le funzionalità di Azure come Application Insights Usa il livello di log 'information'

trace(any[])

Modo consigliato per registrare i dati di traccia (livello 0) durante la chiamata. Simile all'console.tracedi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

warn(any[])

Modo consigliato per registrare i dati di avviso (livello 3) durante la chiamata. Simile all'console.warndi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

Dettagli costruttore

InvocationContext(InvocationContextInit)

Solo a scopo di test. Questa operazione verrà sempre costruita quando viene eseguita nel contesto del runtime di Funzioni di Azure

new InvocationContext(init?: InvocationContextInit)

Parametri

Dettagli proprietà

extraInputs

Oggetto utilizzato per ottenere input secondari

extraInputs: InvocationContextExtraInputs

Valore della proprietà

extraOutputs

Oggetto utilizzato per impostare output secondari

extraOutputs: InvocationContextExtraOutputs

Valore della proprietà

functionName

Nome della funzione richiamata

functionName: string

Valore della proprietà

string

invocationId

Guid univoco specifico di questa chiamata

invocationId: string

Valore della proprietà

string

options

Le opzioni usate durante la registrazione della funzione NOTA: questo valore può differire leggermente dall'originale perché è stato convalidato e le impostazioni predefinite potrebbero essere state aggiunte in modo esplicito

options: EffectiveFunctionOptions

Valore della proprietà

retryContext

Contesto di ripetizione dei tentativi dell'esecuzione della funzione corrente se viene definito il criterio di ripetizione dei tentativi

retryContext?: RetryContext

Valore della proprietà

traceContext

Informazioni traceContext per abilitare gli scenari di traccia distribuita

traceContext?: TraceContext

Valore della proprietà

triggerMetadata

Metadati relativi al trigger o non definiti se i metadati sono già rappresentati altrove. Ad esempio, questo valore non sarà definito per i trigger http e timer perché è possibile trovare tali informazioni sulla richiesta & oggetto timer

triggerMetadata?: TriggerMetadata

Valore della proprietà

Dettagli metodo

debug(any[])

Modo consigliato per registrare i dati di debug (livello 1) durante la chiamata. Simile all'console.debugdi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

function debug(args: any[])

Parametri

args

any[]

error(any[])

Modo consigliato per registrare i dati degli errori (livello 4) durante la chiamata. Simile all'console.errordi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

function error(args: any[])

Parametri

args

any[]

info(any[])

Modo consigliato per registrare i dati delle informazioni (livello 2) durante la chiamata. Simile all'console.infodi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

function info(args: any[])

Parametri

args

any[]

log(any[])

Modo consigliato per registrare i dati durante la chiamata. Simile a Node.js's console.log, ma ha l'integrazione con le funzionalità di Azure come Application Insights Usa il livello di log 'information'

function log(args: any[])

Parametri

args

any[]

trace(any[])

Modo consigliato per registrare i dati di traccia (livello 0) durante la chiamata. Simile all'console.tracedi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

function trace(args: any[])

Parametri

args

any[]

warn(any[])

Modo consigliato per registrare i dati di avviso (livello 3) durante la chiamata. Simile all'console.warndi Node.js, ma ha integrazione con funzionalità di Azure come Application Insights

function warn(args: any[])

Parametri

args

any[]