DummyEntityContext class

Contesto di entità con valori predefiniti fittizi per facilitare il mocking/stubing dell'API Durable Functions.

Extends

Costruttori

DummyEntityContext<T>(string, string, LogHandler)

Crea una nuova istanza di un contesto di entità fittizio. Tutti i parametri sono facoltativi, ma vengono esposti per abilitare la flessibilità nel processo di test.

Proprietà

df

Oggetto contenente tutte le API e le proprietà dell'entità DF

Proprietà ereditate

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 ereditati

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

DummyEntityContext<T>(string, string, LogHandler)

Crea una nuova istanza di un contesto di entità fittizio. Tutti i parametri sono facoltativi, ma vengono esposti per abilitare la flessibilità nel processo di test.

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

Parametri

functionName

string

Nome della funzione di entità

invocationId

string

ID di questa particolare chiamata della funzione di entità

logHandler
LogHandler

Gestore per generare log provenienti dalla funzione di entità

Dettagli proprietà

df

Oggetto contenente tutte le API e le proprietà dell'entità DF

df: DurableEntityContext<T>

Valore della proprietà

Dettagli proprietà ereditate

extraInputs

Oggetto utilizzato per ottenere input secondari

extraInputs: InvocationContextExtraInputs

Valore della proprietà

Ereditato da InvocationContext.extraInputs

extraOutputs

Oggetto utilizzato per impostare output secondari

extraOutputs: InvocationContextExtraOutputs

Valore della proprietà

Ereditato da InvocationContext.extraOutputs

functionName

Nome della funzione richiamata

functionName: string

Valore della proprietà

string

Ereditato da InvocationContext.functionName

invocationId

Guid univoco specifico di questa chiamata

invocationId: string

Valore della proprietà

string

Ereditato da InvocationContext.invocationId

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à

Ereditato da InvocationContext.options

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à

Ereditato da InvocationContext.retryContext

traceContext

Informazioni traceContext per abilitare gli scenari di traccia distribuita

traceContext?: TraceContext

Valore della proprietà

Ereditato da InvocationContext.traceContext

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à

Ereditato da InvocationContext.triggerMetadata

Dettagli dei metodi ereditati

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

Ereditato da InvocationContext.debug

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

Ereditato da InvocationContext.error

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

ereditato da InvocationContext.info

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

ereditato da InvocationContext.log

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

ereditato da InvocationContext.trace

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

Ereditato da InvocationContext.warn