DummyEntityContext class
En entitetskontext 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 dummy-entitetskontext. Alla parametrar är valfria men exponeras för att möjliggöra flexibilitet i testningsprocessen. |
Egenskaper
| df | Objekt som innehåller alla DF-entitets-API:er och egenskaper |
Ä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
DummyEntityContext<T>(string, string, LogHandler)
Skapar en ny instans av en dummy-entitetskontext. Alla parametrar är valfria men exponeras för att möjliggöra flexibilitet i testningsprocessen.
new DummyEntityContext(functionName?: string, invocationId?: string, logHandler?: LogHandler)
Parametrar
- functionName
-
string
Namnet på entitetsfunktionen
- invocationId
-
string
ID:t för den här specifika anropet av entitetsfunktionen
- logHandler
- LogHandler
En hanterare som genererar loggar som kommer från entitetsfunktionen
Egenskapsinformation
df
Objekt som innehåller alla DF-entitets-API:er och egenskaper
df: DurableEntityContext<T>
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