DummyOrchestrationContext class
En orkestreringskontext med dummy-standardvärden för att underlätta mocking/stubbing av Durable Functions-API:et.
- Extends
Konstruktorer
| Dummy |
Skapar en ny instans av en dummyorkestreringskontext. Alla parametrar är valfria men exponeras för att möjliggöra flexibilitet i testningsprocessen. |
Egenskaper
| df | Objekt som innehåller alla API:er och egenskaper för DF-orkestrering |
Ärvda egenskaper
| extra |
Ett objekt som används för att hämta sekundära indata |
| extra |
Ett objekt som används för att ange sekundära utdata |
| function |
Namnet på den funktion som anropas |
| invocation |
Ett unikt guid som är specifikt för det här anropet |
| options | De alternativ som används vid registrering av funktionen OBS! Det här värdet kan skilja sig något från det ursprungliga eftersom det har verifierats och standardvärdena kan ha lagts till uttryckligen |
| retry |
Återförsökskontexten för den aktuella funktionskörningen om återförsöksprincipen har definierats |
| trace |
TraceContext-information för att aktivera scenarier för distribuerad spårning |
| trigger |
Metadata om utlösaren eller odefinierat om metadata redan representeras någon annanstans Detta kommer till exempel att vara odefinierat för http- och timerutlösare eftersom du kan hitta den informationen på begäran & timerobjekt i stället |
Ärvda metoder
| debug(any[]) | Det rekommenderade sättet att logga felsökningsdata (nivå 1) under anrop.
Liknar Node.js |
| error(any[]) | Det rekommenderade sättet att logga feldata (nivå 4) under anrop.
Liknar Node.js |
| info(any[]) | Det rekommenderade sättet att logga informationsdata (nivå 2) under anrop.
Liknar Node.js |
| log(any[]) | Det rekommenderade sättet att logga data under anrop.
Liknar Node.js's |
| trace(any[]) | Det rekommenderade sättet att logga spårningsdata (nivå 0) under anrop.
Liknar Node.js |
| warn(any[]) | Det rekommenderade sättet att logga varningsdata (nivå 3) under anrop.
Liknar Node.js |
Konstruktorinformation
DummyOrchestrationContext(string, string, LogHandler)
Skapar en ny instans av en dummyorkestreringskontext. Alla parametrar är valfria men exponeras för att möjliggöra flexibilitet i testningsprocessen.
new DummyOrchestrationContext(functionName?: string, invocationId?: string, logHandler?: LogHandler)
Parametrar
- functionName
-
string
Namnet på orkestreringsfunktionen
- invocationId
-
string
ID:t för denna särskilda anrop av orkestreringen
- logHandler
- LogHandler
En hanterare som genererar loggar som kommer från orkestreringsfunktionen
Egenskapsinformation
df
Objekt som innehåller alla API:er och egenskaper för DF-orkestrering
df: DurableOrchestrationContext
Egenskapsvärde
Information om ärvda egenskaper
extraInputs
Ett objekt som används för att hämta sekundära indata
extraInputs: InvocationContextExtraInputs
Egenskapsvärde
ärvd från InvocationContext.extraInputs
extraOutputs
Ett objekt som används för att ange sekundära utdata
extraOutputs: InvocationContextExtraOutputs
Egenskapsvärde
ärvd från InvocationContext.extraOutputs
functionName
Namnet på den funktion som anropas
functionName: string
Egenskapsvärde
string
ärvd från InvocationContext.functionName
invocationId
Ett unikt guid som är specifikt för det här anropet
invocationId: string
Egenskapsvärde
string
ärvd från InvocationContext.invocationId
options
De alternativ som används vid registrering av funktionen OBS! Det här värdet kan skilja sig något från det ursprungliga eftersom det har verifierats och standardvärdena kan ha lagts till uttryckligen
options: EffectiveFunctionOptions
Egenskapsvärde
ärvd från InvocationContext.options
retryContext
Återförsökskontexten för den aktuella funktionskörningen om återförsöksprincipen har definierats
retryContext?: RetryContext
Egenskapsvärde
ärvd från InvocationContext.retryContext
traceContext
TraceContext-information för att aktivera scenarier för distribuerad spårning
traceContext?: TraceContext
Egenskapsvärde
ärvd från InvocationContext.traceContext
triggerMetadata
Metadata om utlösaren eller odefinierat om metadata redan representeras någon annanstans Detta kommer till exempel att vara odefinierat för http- och timerutlösare eftersom du kan hitta den informationen på begäran & timerobjekt i stället
triggerMetadata?: TriggerMetadata
Egenskapsvärde
ärvd från InvocationContext.triggerMetadata
Ärvd metodinformation
debug(any[])
Det rekommenderade sättet att logga felsökningsdata (nivå 1) under anrop.
Liknar Node.jsconsole.debug, men har integrering med Azure-funktioner som application insights
function debug(args: any[])
Parametrar
- args
-
any[]
ärvs från InvocationContext.debug
error(any[])
Det rekommenderade sättet att logga feldata (nivå 4) under anrop.
Liknar Node.jsconsole.error, men har integrering med Azure-funktioner som application insights
function error(args: any[])
Parametrar
- args
-
any[]
ärvd från InvocationContext.error
info(any[])
Det rekommenderade sättet att logga informationsdata (nivå 2) under anrop.
Liknar Node.jsconsole.info, men har integrering med Azure-funktioner som application insights
function info(args: any[])
Parametrar
- args
-
any[]
ärvd från InvocationContext.info
log(any[])
Det rekommenderade sättet att logga data under anrop.
Liknar Node.js's console.log, men har integrering med Azure-funktioner som application insights Använder loggnivån "information"
function log(args: any[])
Parametrar
- args
-
any[]
ärvd från InvocationContext.log
trace(any[])
Det rekommenderade sättet att logga spårningsdata (nivå 0) under anrop.
Liknar Node.jsconsole.trace, men har integrering med Azure-funktioner som application insights
function trace(args: any[])
Parametrar
- args
-
any[]
ärvd från InvocationContext.trace
warn(any[])
Det rekommenderade sättet att logga varningsdata (nivå 3) under anrop.
Liknar Node.jsconsole.warn, men har integrering med Azure-funktioner som application insights
function warn(args: any[])
Parametrar
- args
-
any[]
ärvd från InvocationContext.warn