Aracılığıyla paylaş


DummyOrchestrationContext class

Dayanıklı İşlevler API'sinin sahtesini/saplamasını kolaylaştırmak için sahte varsayılan değerlerle bir düzenleme bağlamı.

Extends

Oluşturucular

DummyOrchestrationContext(string, string, LogHandler)

Sahte düzenleme bağlamının yeni bir örneğini oluşturur. Tüm parametreler isteğe bağlıdır ancak test sürecinde esnekliği sağlamak için kullanıma sunulur.

Özellikler

df

Tüm DF düzenleme API'lerini ve özelliklerini içeren nesne

Devralınan Özellikler

extraInputs

İkincil girişleri almak için kullanılan nesne

extraOutputs

İkincil çıkışları ayarlamak için kullanılan nesne

functionName

Çağrılan işlevin adı

invocationId

Bu çağrıya özgü benzersiz guid

options

İşlevi kaydederken kullanılan seçenekler NOT: Doğrulanmış ve varsayılan değerler açıkça eklenmiş olabileceğinden bu değer özgün değerden biraz farklı olabilir

retryContext

Yeniden deneme ilkesi tanımlanmışsa geçerli işlev yürütmesinin yeniden deneme bağlamı

traceContext

Dağıtılmış izleme senaryolarını etkinleştirmek için TraceContext bilgileri

triggerMetadata

Tetikleyiciyle ilgili meta veriler veya meta veriler zaten başka bir yerde gösteriliyorsa tanımlanmamış örneğin, http ve zamanlayıcı tetikleyicileri için tanımsız olur çünkü bunun yerine istek & zamanlayıcı nesnesinde bu bilgileri bulabilirsiniz

Devralınan Yöntemler

debug(any[])

Çağırma sırasında hata ayıklama verilerini (düzey 1) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.debugbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

error(any[])

Çağırma sırasında hata verilerini (düzey 4) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.errorbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

info(any[])

Çağrı sırasında bilgi verilerini günlüğe kaydetmenin önerilen yolu (düzey 2). Node.js'nin console.infobenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

log(any[])

Çağırma sırasında verileri günlüğe kaydetmenin önerilen yolu. Node.js'nin console.logbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır 'bilgi' günlük düzeyini kullanır

trace(any[])

Çağırma sırasında izleme verilerini (düzey 0) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.tracebenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

warn(any[])

Çağrı sırasında uyarı verilerini (düzey 3) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.warnbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

Oluşturucu Ayrıntıları

DummyOrchestrationContext(string, string, LogHandler)

Sahte düzenleme bağlamının yeni bir örneğini oluşturur. Tüm parametreler isteğe bağlıdır ancak test sürecinde esnekliği sağlamak için kullanıma sunulur.

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

Parametreler

functionName

string

Düzenleme işlevinin adı

invocationId

string

Düzenlemenin bu özel çağrısının kimliği

logHandler
LogHandler

Orchestration işlevinden gelen günlükleri yaymak için bir işleyici

Özellik Ayrıntıları

df

Tüm DF düzenleme API'lerini ve özelliklerini içeren nesne

df: DurableOrchestrationContext

Özellik Değeri

Devralınan Özellik Detayları

extraInputs

İkincil girişleri almak için kullanılan nesne

extraInputs: InvocationContextExtraInputs

Özellik Değeri

InvocationContext.extraInputs Devralındı

extraOutputs

İkincil çıkışları ayarlamak için kullanılan nesne

extraOutputs: InvocationContextExtraOutputs

Özellik Değeri

InvocationContext.extraOutputs'tan Devralınan

functionName

Çağrılan işlevin adı

functionName: string

Özellik Değeri

string

InvocationContext.functionName öğesinden Devralınan

invocationId

Bu çağrıya özgü benzersiz guid

invocationId: string

Özellik Değeri

string

InvocationContext.invocationId dosyasından Devralınan

options

İşlevi kaydederken kullanılan seçenekler NOT: Doğrulanmış ve varsayılan değerler açıkça eklenmiş olabileceğinden bu değer özgün değerden biraz farklı olabilir

options: EffectiveFunctionOptions

Özellik Değeri

InvocationContext.options'tan Devralınmış

retryContext

Yeniden deneme ilkesi tanımlanmışsa geçerli işlev yürütmesinin yeniden deneme bağlamı

retryContext?: RetryContext

Özellik Değeri

InvocationContext.retryContext Devralındı

traceContext

Dağıtılmış izleme senaryolarını etkinleştirmek için TraceContext bilgileri

traceContext?: TraceContext

Özellik Değeri

InvocationContext.traceContext Devralındı

triggerMetadata

Tetikleyiciyle ilgili meta veriler veya meta veriler zaten başka bir yerde gösteriliyorsa tanımlanmamış örneğin, http ve zamanlayıcı tetikleyicileri için tanımsız olur çünkü bunun yerine istek & zamanlayıcı nesnesinde bu bilgileri bulabilirsiniz

triggerMetadata?: TriggerMetadata

Özellik Değeri

InvocationContext.triggerMetadata'dan Devralınan

Devralınan Yöntemin Ayrıntıları

debug(any[])

Çağırma sırasında hata ayıklama verilerini (düzey 1) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.debugbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

function debug(args: any[])

Parametreler

args

any[]

InvocationContext.debug Devralındı

error(any[])

Çağırma sırasında hata verilerini (düzey 4) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.errorbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

function error(args: any[])

Parametreler

args

any[]

InvocationContext.error Devralındı

info(any[])

Çağrı sırasında bilgi verilerini günlüğe kaydetmenin önerilen yolu (düzey 2). Node.js'nin console.infobenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

function info(args: any[])

Parametreler

args

any[]

InvocationContext.info Devralındı

log(any[])

Çağırma sırasında verileri günlüğe kaydetmenin önerilen yolu. Node.js'nin console.logbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır 'bilgi' günlük düzeyini kullanır

function log(args: any[])

Parametreler

args

any[]

InvocationContext.log'dan Devralınan

trace(any[])

Çağırma sırasında izleme verilerini (düzey 0) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.tracebenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

function trace(args: any[])

Parametreler

args

any[]

InvocationContext.trace Devralındı

warn(any[])

Çağrı sırasında uyarı verilerini (düzey 3) günlüğe kaydetmenin önerilen yolu. Node.js'nin console.warnbenzer ancak application insights gibi Azure özellikleriyle tümleştirmesi vardır

function warn(args: any[])

Parametreler

args

any[]

InvocationContext.warn Devralındı