DummyEntityContext class
Een entiteitscontext met dummy-standaardwaarden om de Durable Functions-API te mocken/stubbing te vergemakkelijken.
- Uitbreiding
Constructors
| Dummy |
Hiermee maakt u een nieuw exemplaar van een dummy-entiteitscontext. Alle parameters zijn optioneel, maar zijn beschikbaar om flexibiliteit in het testproces mogelijk te maken. |
Eigenschappen
| df | Object met alle DF-entiteit-API's en -eigenschappen |
Overgenomen eigenschappen
| extra |
Een object dat wordt gebruikt om secundaire invoer op te halen |
| extra |
Een object dat wordt gebruikt om secundaire uitvoer in te stellen |
| function |
De naam van de functie die wordt aangeroepen |
| invocation |
Een unieke guid die specifiek is voor deze aanroep |
| options | De opties die worden gebruikt bij het registreren van de functie OPMERKING: deze waarde kan enigszins afwijken van het origineel omdat deze is gevalideerd en de standaardinstellingen mogelijk expliciet zijn toegevoegd |
| retry |
De context voor opnieuw proberen van de huidige functieuitvoering als het beleid voor opnieuw proberen is gedefinieerd |
| trace |
TraceContext-informatie voor het inschakelen van gedistribueerde traceringsscenario's |
| trigger |
Metagegevens over de trigger of niet gedefinieerd als de metagegevens al elders worden weergegeven. Dit is bijvoorbeeld niet gedefinieerd voor http- en timertriggers, omdat u die informatie over de aanvraag kunt vinden & timerobject |
Overgenomen methoden
| debug(any[]) | De aanbevolen manier om foutopsporingsgegevens (niveau 1) te registreren tijdens het aanroepen.
Vergelijkbaar met de |
| error(any[]) | De aanbevolen manier om foutgegevens (niveau 4) te registreren tijdens het aanroepen.
Vergelijkbaar met de |
| info(any[]) | De aanbevolen manier om informatiegegevens (niveau 2) te registreren tijdens het aanroepen.
Vergelijkbaar met de |
| log(any[]) | De aanbevolen manier om gegevens te registreren tijdens het aanroepen.
Vergelijkbaar met Node.js's |
| trace(any[]) | De aanbevolen manier om traceringsgegevens (niveau 0) te registreren tijdens aanroepen.
Vergelijkbaar met de |
| warn(any[]) | De aanbevolen manier om waarschuwingsgegevens (niveau 3) te registreren tijdens het aanroepen.
Vergelijkbaar met de |
Constructordetails
DummyEntityContext<T>(string, string, LogHandler)
Hiermee maakt u een nieuw exemplaar van een dummy-entiteitscontext. Alle parameters zijn optioneel, maar zijn beschikbaar om flexibiliteit in het testproces mogelijk te maken.
new DummyEntityContext(functionName?: string, invocationId?: string, logHandler?: LogHandler)
Parameters
- functionName
-
string
De naam van de entiteitsfunctie
- invocationId
-
string
De id van deze specifieke aanroep van de entiteitsfunctie
- logHandler
- LogHandler
Een handler voor het verzenden van logboeken die afkomstig zijn van de entiteitsfunctie
Eigenschapdetails
df
Object met alle DF-entiteit-API's en -eigenschappen
df: DurableEntityContext<T>
Waarde van eigenschap
Details van overgenomen eigenschap
extraInputs
Een object dat wordt gebruikt om secundaire invoer op te halen
extraInputs: InvocationContextExtraInputs
Waarde van eigenschap
overgenomen van InvocationContext.extraInputs
extraOutputs
Een object dat wordt gebruikt om secundaire uitvoer in te stellen
extraOutputs: InvocationContextExtraOutputs
Waarde van eigenschap
overgenomen van InvocationContext.extraOutputs
functionName
De naam van de functie die wordt aangeroepen
functionName: string
Waarde van eigenschap
string
overgenomen van InvocationContext.functionName
invocationId
Een unieke guid die specifiek is voor deze aanroep
invocationId: string
Waarde van eigenschap
string
overgenomen van InvocationContext.invocationId
options
De opties die worden gebruikt bij het registreren van de functie OPMERKING: deze waarde kan enigszins afwijken van het origineel omdat deze is gevalideerd en de standaardinstellingen mogelijk expliciet zijn toegevoegd
options: EffectiveFunctionOptions
Waarde van eigenschap
overgenomen van InvocationContext.options
retryContext
De context voor opnieuw proberen van de huidige functieuitvoering als het beleid voor opnieuw proberen is gedefinieerd
retryContext?: RetryContext
Waarde van eigenschap
overgenomen van InvocationContext.retryContext
traceContext
TraceContext-informatie voor het inschakelen van gedistribueerde traceringsscenario's
traceContext?: TraceContext
Waarde van eigenschap
overgenomen van InvocationContext.traceContext
triggerMetadata
Metagegevens over de trigger of niet gedefinieerd als de metagegevens al elders worden weergegeven. Dit is bijvoorbeeld niet gedefinieerd voor http- en timertriggers, omdat u die informatie over de aanvraag kunt vinden & timerobject
triggerMetadata?: TriggerMetadata
Waarde van eigenschap
overgenomen van InvocationContext.triggerMetadata
Details overgenomen methode
debug(any[])
De aanbevolen manier om foutopsporingsgegevens (niveau 1) te registreren tijdens het aanroepen.
Vergelijkbaar met de console.debugvan Node.js, maar heeft integratie met Azure-functies zoals Application Insights
function debug(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.debug
error(any[])
De aanbevolen manier om foutgegevens (niveau 4) te registreren tijdens het aanroepen.
Vergelijkbaar met de console.errorvan Node.js, maar heeft integratie met Azure-functies zoals Application Insights
function error(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.error
info(any[])
De aanbevolen manier om informatiegegevens (niveau 2) te registreren tijdens het aanroepen.
Vergelijkbaar met de console.infovan Node.js, maar heeft integratie met Azure-functies zoals Application Insights
function info(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.info
log(any[])
De aanbevolen manier om gegevens te registreren tijdens het aanroepen.
Vergelijkbaar met Node.js's console.log, maar heeft integratie met Azure-functies, zoals Application Insights, maakt gebruik van het logboekniveau 'informatie'
function log(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.log
trace(any[])
De aanbevolen manier om traceringsgegevens (niveau 0) te registreren tijdens aanroepen.
Vergelijkbaar met de console.tracevan Node.js, maar heeft integratie met Azure-functies zoals Application Insights
function trace(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.trace
warn(any[])
De aanbevolen manier om waarschuwingsgegevens (niveau 3) te registreren tijdens het aanroepen.
Vergelijkbaar met de console.warnvan Node.js, maar heeft integratie met Azure-functies zoals Application Insights
function warn(args: any[])
Parameters
- args
-
any[]
overgenomen van InvocationContext.warn