Partilhar via


InvocationContext class

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

Construtores

InvocationContext(InvocationContextInit)

Apenas para fins de teste. Isso sempre será construído para você quando executado no contexto do tempo de execução 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 esta invocação

options

As opções usadas ao registrar a função NOTA: Este valor pode diferir ligeiramente do original porque foi validado e os padrões podem ter sido explicitamente adicionados

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 do 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 timer porque você pode encontrar essas informações na solicitação & objeto de timer

Métodos

debug(any[])

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

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 aplicativos

info(any[])

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

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 aplicativos 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 aplicativos

warn(any[])

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

Detalhes do Construtor

InvocationContext(InvocationContextInit)

Apenas para fins de teste. Isso sempre será construído para você quando executado no contexto do tempo de execução do Azure Functions

new InvocationContext(init?: InvocationContextInit)

Parâmetros

Detalhes de Propriedade

extraInputs

Um objeto usado para obter entradas secundárias

extraInputs: InvocationContextExtraInputs

Valor de Propriedade

extraOutputs

Um objeto usado para definir saídas secundárias

extraOutputs: InvocationContextExtraOutputs

Valor de Propriedade

functionName

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

functionName: string

Valor de Propriedade

string

invocationId

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

invocationId: string

Valor de Propriedade

string

options

As opções usadas ao registrar a função NOTA: Este valor pode diferir ligeiramente do original porque foi validado e os padrões podem ter sido explicitamente adicionados

options: EffectiveFunctionOptions

Valor de 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 de Propriedade

traceContext

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

traceContext?: TraceContext

Valor de 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 timer porque você pode encontrar essas informações na solicitação & objeto de timer

triggerMetadata?: TriggerMetadata

Valor de Propriedade

Detalhes de Método

debug(any[])

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

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 aplicativos

function error(args: any[])

Parâmetros

args

any[]

info(any[])

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

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 aplicativos 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 aplicativos

function trace(args: any[])

Parâmetros

args

any[]

warn(any[])

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

function warn(args: any[])

Parâmetros

args

any[]