C# 클래스 Microsoft.Azure.WebJobs.Script.Description.ScriptFunctionInvokerBase

상속: IFunctionInvoker
파일 보기 프로젝트 열기: Azure/azure-webjobs-sdk-script

공개 메소드들

메소드 설명
ScriptFunctionInvokerBase ( ScriptHost host, FunctionMetadata functionMetadata, ITraceWriterFactory traceWriterFactory ) : System

보호된 메소드들

메소드 설명
ConvertInput ( object input ) : object
InitializeEnvironmentVariables ( string>.Dictionary environmentVariables, string functionInstanceOutputPath, object input, Collection outputBindings, ExecutionContext executionContext ) : void
InvokeCore ( object parameters, FunctionInvocationContext context ) : System.Threading.Tasks.Task
ProcessInputBindingsAsync ( object input, string functionInstanceOutputPath, Binder binder, Collection inputBindings, Collection outputBindings, object>.Dictionary bindingData, string>.Dictionary environmentVariables ) : System.Threading.Tasks.Task
ProcessOutputBindingsAsync ( string functionInstanceOutputPath, Collection outputBindings, object input, Binder binder, object>.Dictionary bindingData ) : System.Threading.Tasks.Task

메소드 상세

ConvertInput() 보호된 정적인 메소드

protected static ConvertInput ( object input ) : object
input object
리턴 object

InitializeEnvironmentVariables() 보호된 메소드

protected InitializeEnvironmentVariables ( string>.Dictionary environmentVariables, string functionInstanceOutputPath, object input, Collection outputBindings, ExecutionContext executionContext ) : void
environmentVariables string>.Dictionary
functionInstanceOutputPath string
input object
outputBindings Collection
executionContext ExecutionContext
리턴 void

InvokeCore() 보호된 메소드

protected InvokeCore ( object parameters, FunctionInvocationContext context ) : System.Threading.Tasks.Task
parameters object
context FunctionInvocationContext
리턴 System.Threading.Tasks.Task

ProcessInputBindingsAsync() 보호된 메소드

protected ProcessInputBindingsAsync ( object input, string functionInstanceOutputPath, Binder binder, Collection inputBindings, Collection outputBindings, object>.Dictionary bindingData, string>.Dictionary environmentVariables ) : System.Threading.Tasks.Task
input object
functionInstanceOutputPath string
binder Binder
inputBindings Collection
outputBindings Collection
bindingData object>.Dictionary
environmentVariables string>.Dictionary
리턴 System.Threading.Tasks.Task

ProcessOutputBindingsAsync() 보호된 메소드

protected ProcessOutputBindingsAsync ( string functionInstanceOutputPath, Collection outputBindings, object input, Binder binder, object>.Dictionary bindingData ) : System.Threading.Tasks.Task
functionInstanceOutputPath string
outputBindings Collection
input object
binder Binder
bindingData object>.Dictionary
리턴 System.Threading.Tasks.Task

ScriptFunctionInvokerBase() 공개 메소드

public ScriptFunctionInvokerBase ( ScriptHost host, FunctionMetadata functionMetadata, ITraceWriterFactory traceWriterFactory ) : System
host ScriptHost
functionMetadata FunctionMetadata
traceWriterFactory ITraceWriterFactory
리턴 System