Partilhar via


DummyOrchestrationContext class

Um contexto de orquestração com valores padrão fictícios para facilitar a simulação/stubbing da API de Funções Duráveis.

Extends

Construtores

DummyOrchestrationContext(string, string, LogHandler)

Cria uma nova instância de um contexto de orquestração fictícia. Todos os parâmetros são opcionais, mas são expostos para permitir flexibilidade no processo de teste.

Propriedades

df

Objeto que contém todas as APIs e propriedades de orquestração DF

Propriedades Herdadas

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 Herdados

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

DummyOrchestrationContext(string, string, LogHandler)

Cria uma nova instância de um contexto de orquestração fictícia. Todos os parâmetros são opcionais, mas são expostos para permitir flexibilidade no processo de teste.

new DummyOrchestrationContext(functionName?: string, invocationId?: string, logHandler?: LogHandler)

Parâmetros

functionName

string

O nome da função de orquestração

invocationId

string

O ID desta invocação particular da orquestração

logHandler
LogHandler

Um manipulador para emitir logs provenientes da função de orquestração

Detalhes de Propriedade

df

Objeto que contém todas as APIs e propriedades de orquestração DF

df: DurableOrchestrationContext

Valor de Propriedade

Detalhes da Propriedade Herdada

extraInputs

Um objeto usado para obter entradas secundárias

extraInputs: InvocationContextExtraInputs

Valor de Propriedade

herdado de InvocationContext.extraInputs

extraOutputs

Um objeto usado para definir saídas secundárias

extraOutputs: InvocationContextExtraOutputs

Valor de Propriedade

herdado de InvocationContext.extraOutputs

functionName

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

functionName: string

Valor de Propriedade

string

herdado de InvocationContext.functionName

invocationId

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

invocationId: string

Valor de Propriedade

string

herdado de InvocationContext.invocationId

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

herdado de InvocationContext.options

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

herdado de InvocationContext.retryContext

traceContext

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

traceContext?: TraceContext

Valor de Propriedade

herdado de InvocationContext.traceContext

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

herdado de InvocationContext.triggerMetadata

Detalhes do Método Herdado

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

herdado de InvocationContext.debug

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

herdado de InvocationContext.error

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

herdada de InvocationContext.info

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

herdado de InvocationContext.log

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

herdado de InvocationContext.trace

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

herdado de InvocationContext.warn