Compartilhar via


InvocationContext class

Contém metadados e métodos auxiliares específicos para essa invocação

Construtores

InvocationContext(InvocationContextInit)

Somente para fins de teste. Isso sempre será construído para você quando executado no contexto do runtime do Azure Functions

Propriedades

extraInputs

Um objeto usado para obter entradas secundárias

extraOutputs

Um objeto usado para definir saídas secundárias

functionName

O nome da função que está sendo invocada

invocationId

Um guid exclusivo específico para essa invocação

options

As opções usadas ao registrar a função OBSERVAÇÃO: esse valor pode ser ligeiramente diferente do original porque ele foi validado e os padrões podem ter sido adicionados explicitamente

retryContext

O contexto de repetição da execução da função atual se a política de repetição for definida

traceContext

Informações de TraceContext para habilitar cenários de rastreamento distribuído

triggerMetadata

Metadados sobre o gatilho ou indefinidos se os metadados já estiverem representados em outro lugar Por exemplo, isso será indefinido para gatilhos http e temporizador porque você pode encontrar essas informações na solicitação & objeto de temporizador em vez disso

Métodos

debug(any[])

A maneira recomendada de registrar dados de depuração em log (nível 1) durante a invocação. Semelhante ao console.debugdo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

error(any[])

A maneira recomendada de registrar dados de erro (nível 4) durante a invocação. Semelhante ao console.errordo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

info(any[])

A maneira recomendada de registrar dados de informações (nível 2) durante a invocação. Semelhante ao console.infodo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

log(any[])

A maneira recomendada de registrar dados durante a invocação. Semelhante ao console.logdo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo, usa o nível de log de 'informações'

trace(any[])

A maneira recomendada de registrar dados de rastreamento (nível 0) durante a invocação. Semelhante ao console.tracedo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

warn(any[])

A maneira recomendada de registrar dados de aviso (nível 3) durante a invocação. Semelhante ao console.warndo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

Detalhes do construtor

InvocationContext(InvocationContextInit)

Somente para fins de teste. Isso sempre será construído para você quando executado no contexto do runtime do Azure Functions

new InvocationContext(init?: InvocationContextInit)

Parâmetros

Detalhes da propriedade

extraInputs

Um objeto usado para obter entradas secundárias

extraInputs: InvocationContextExtraInputs

Valor da propriedade

extraOutputs

Um objeto usado para definir saídas secundárias

extraOutputs: InvocationContextExtraOutputs

Valor da propriedade

functionName

O nome da função que está sendo invocada

functionName: string

Valor da propriedade

string

invocationId

Um guid exclusivo específico para essa invocação

invocationId: string

Valor da propriedade

string

options

As opções usadas ao registrar a função OBSERVAÇÃO: esse valor pode ser ligeiramente diferente do original porque ele foi validado e os padrões podem ter sido adicionados explicitamente

options: EffectiveFunctionOptions

Valor da propriedade

retryContext

O contexto de repetição da execução da função atual se a política de repetição for definida

retryContext?: RetryContext

Valor da propriedade

traceContext

Informações de TraceContext para habilitar cenários de rastreamento distribuído

traceContext?: TraceContext

Valor da propriedade

triggerMetadata

Metadados sobre o gatilho ou indefinidos se os metadados já estiverem representados em outro lugar Por exemplo, isso será indefinido para gatilhos http e temporizador porque você pode encontrar essas informações na solicitação & objeto de temporizador em vez disso

triggerMetadata?: TriggerMetadata

Valor da propriedade

Detalhes do método

debug(any[])

A maneira recomendada de registrar dados de depuração em log (nível 1) durante a invocação. Semelhante ao console.debugdo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

function debug(args: any[])

Parâmetros

args

any[]

error(any[])

A maneira recomendada de registrar dados de erro (nível 4) durante a invocação. Semelhante ao console.errordo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

function error(args: any[])

Parâmetros

args

any[]

info(any[])

A maneira recomendada de registrar dados de informações (nível 2) durante a invocação. Semelhante ao console.infodo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

function info(args: any[])

Parâmetros

args

any[]

log(any[])

A maneira recomendada de registrar dados durante a invocação. Semelhante ao console.logdo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo, usa o nível de log de 'informações'

function log(args: any[])

Parâmetros

args

any[]

trace(any[])

A maneira recomendada de registrar dados de rastreamento (nível 0) durante a invocação. Semelhante ao console.tracedo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

function trace(args: any[])

Parâmetros

args

any[]

warn(any[])

A maneira recomendada de registrar dados de aviso (nível 3) durante a invocação. Semelhante ao console.warndo Node.js, mas tem integração com recursos do Azure, como insights de aplicativo

function warn(args: any[])

Parâmetros

args

any[]