Udostępnij za pośrednictwem


InvocationContext class

Zawiera metadane i metody pomocnicze specyficzne dla tego wywołania

Konstruktory

InvocationContext(InvocationContextInit)

Tylko do celów testowych. Będzie to zawsze tworzone po uruchomieniu w kontekście środowiska uruchomieniowego usługi Azure Functions

Właściwości

extraInputs

Obiekt używany do pobierania pomocniczych danych wejściowych

extraOutputs

Obiekt używany do ustawiania pomocniczych danych wyjściowych

functionName

Nazwa wywoływanej funkcji

invocationId

Unikatowy identyfikator GUID specyficzny dla tego wywołania

options

Opcje używane podczas rejestrowania funkcji UWAGA: Ta wartość może się nieco różnić od oryginalnego, ponieważ została zweryfikowana, a wartości domyślne mogły zostać jawnie dodane

retryContext

Kontekst ponawiania próby wykonania bieżącej funkcji, jeśli zdefiniowano zasady ponawiania

traceContext

Informacje traceContext umożliwiające włączanie scenariuszy śledzenia rozproszonego

triggerMetadata

Metadane dotyczące wyzwalacza lub niezdefiniowane, jeśli metadane są już reprezentowane w innym miejscu Na przykład nie będzie to zdefiniowane dla wyzwalaczy http i czasomierza, ponieważ można znaleźć te informacje na temat żądania & obiektu czasomierza.

Metody

debug(any[])

Zalecany sposób rejestrowania danych debugowania (poziom 1) podczas wywołania. Podobnie jak console.debugNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

error(any[])

Zalecany sposób rejestrowania danych o błędach (poziom 4) podczas wywołania. Podobnie jak console.errorNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

info(any[])

Zalecany sposób rejestrowania danych informacji (poziom 2) podczas wywołania. Podobnie jak console.infoNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

log(any[])

Zalecany sposób rejestrowania danych podczas wywołania. Podobnie jak Node.js"console.log", ale ma integrację z funkcjami platformy Azure, takimi jak application insights, korzysta z poziomu dziennika "informacje"

trace(any[])

Zalecany sposób rejestrowania danych śledzenia (poziom 0) podczas wywołania. Podobnie jak console.traceNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

warn(any[])

Zalecany sposób rejestrowania danych ostrzegawczych (poziom 3) podczas wywołania. Podobnie jak console.warnNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

Szczegóły konstruktora

InvocationContext(InvocationContextInit)

Tylko do celów testowych. Będzie to zawsze tworzone po uruchomieniu w kontekście środowiska uruchomieniowego usługi Azure Functions

new InvocationContext(init?: InvocationContextInit)

Parametry

Szczegóły właściwości

extraInputs

Obiekt używany do pobierania pomocniczych danych wejściowych

extraInputs: InvocationContextExtraInputs

Wartość właściwości

extraOutputs

Obiekt używany do ustawiania pomocniczych danych wyjściowych

extraOutputs: InvocationContextExtraOutputs

Wartość właściwości

functionName

Nazwa wywoływanej funkcji

functionName: string

Wartość właściwości

string

invocationId

Unikatowy identyfikator GUID specyficzny dla tego wywołania

invocationId: string

Wartość właściwości

string

options

Opcje używane podczas rejestrowania funkcji UWAGA: Ta wartość może się nieco różnić od oryginalnego, ponieważ została zweryfikowana, a wartości domyślne mogły zostać jawnie dodane

options: EffectiveFunctionOptions

Wartość właściwości

retryContext

Kontekst ponawiania próby wykonania bieżącej funkcji, jeśli zdefiniowano zasady ponawiania

retryContext?: RetryContext

Wartość właściwości

traceContext

Informacje traceContext umożliwiające włączanie scenariuszy śledzenia rozproszonego

traceContext?: TraceContext

Wartość właściwości

triggerMetadata

Metadane dotyczące wyzwalacza lub niezdefiniowane, jeśli metadane są już reprezentowane w innym miejscu Na przykład nie będzie to zdefiniowane dla wyzwalaczy http i czasomierza, ponieważ można znaleźć te informacje na temat żądania & obiektu czasomierza.

triggerMetadata?: TriggerMetadata

Wartość właściwości

Szczegóły metody

debug(any[])

Zalecany sposób rejestrowania danych debugowania (poziom 1) podczas wywołania. Podobnie jak console.debugNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

function debug(args: any[])

Parametry

args

any[]

error(any[])

Zalecany sposób rejestrowania danych o błędach (poziom 4) podczas wywołania. Podobnie jak console.errorNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

function error(args: any[])

Parametry

args

any[]

info(any[])

Zalecany sposób rejestrowania danych informacji (poziom 2) podczas wywołania. Podobnie jak console.infoNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

function info(args: any[])

Parametry

args

any[]

log(any[])

Zalecany sposób rejestrowania danych podczas wywołania. Podobnie jak Node.js"console.log", ale ma integrację z funkcjami platformy Azure, takimi jak application insights, korzysta z poziomu dziennika "informacje"

function log(args: any[])

Parametry

args

any[]

trace(any[])

Zalecany sposób rejestrowania danych śledzenia (poziom 0) podczas wywołania. Podobnie jak console.traceNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

function trace(args: any[])

Parametry

args

any[]

warn(any[])

Zalecany sposób rejestrowania danych ostrzegawczych (poziom 3) podczas wywołania. Podobnie jak console.warnNode.js, ale ma integrację z funkcjami platformy Azure, takimi jak application insights

function warn(args: any[])

Parametry

args

any[]