Delen via


DummyEntityContext class

Een entiteitscontext met dummy-standaardwaarden om de Durable Functions-API te mocken/stubbing te vergemakkelijken.

Uitbreiding

Constructors

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.

Eigenschappen

df

Object met alle DF-entiteit-API's en -eigenschappen

Overgenomen eigenschappen

extraInputs

Een object dat wordt gebruikt om secundaire invoer op te halen

extraOutputs

Een object dat wordt gebruikt om secundaire uitvoer in te stellen

functionName

De naam van de functie die wordt aangeroepen

invocationId

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

retryContext

De context voor opnieuw proberen van de huidige functieuitvoering als het beleid voor opnieuw proberen is gedefinieerd

traceContext

TraceContext-informatie voor het inschakelen van gedistribueerde traceringsscenario's

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

Overgenomen methoden

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

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

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

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'

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

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

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