C# Class Microsoft.Azure.WebJobs.Script.Description.ScriptFunctionInvokerBase

Inheritance: IFunctionInvoker
ファイルを表示 Open project: Azure/azure-webjobs-sdk-script

Public Methods

Method Description
ScriptFunctionInvokerBase ( ScriptHost host, FunctionMetadata functionMetadata, ITraceWriterFactory traceWriterFactory ) : System

Protected Methods

Method Description
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

Method Details

ConvertInput() protected static method

protected static ConvertInput ( object input ) : object
input object
return object

InitializeEnvironmentVariables() protected method

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
return void

InvokeCore() protected method

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

ProcessInputBindingsAsync() protected method

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
return System.Threading.Tasks.Task

ProcessOutputBindingsAsync() protected method

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
return System.Threading.Tasks.Task

ScriptFunctionInvokerBase() public method

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