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

파일 보기 프로젝트 열기: Azure/azure-webjobs-sdk-script 1 사용 예제들

공개 메소드들

메소드 설명
TryCreate ( FunctionMetadata functionMetadata, FunctionDescriptor &functionDescriptor ) : bool

보호된 메소드들

메소드 설명
ApplyMethodLevelAttributes ( FunctionMetadata functionMetadata, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Collection methodAttributes ) : void
CreateFunctionInvoker ( string scriptFilePath, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, FunctionMetadata functionMetadata, Collection inputBindings, Collection outputBindings ) : IFunctionInvoker
CreateTriggerParameter ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Type parameterType = null ) : ParameterDescriptor
FunctionDescriptorProvider ( ScriptHost host, ScriptHostConfiguration config ) : System
GetFunctionParameters ( IFunctionInvoker functionInvoker, FunctionMetadata functionMetadata, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Collection methodAttributes, Collection inputBindings, Collection outputBindings ) : Collection
ParseHttpTrigger ( HttpTriggerBindingMetadata trigger, Type triggerParameterType = null ) : ParameterDescriptor
ParseManualTrigger ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata trigger, Type triggerParameterType = null ) : ParameterDescriptor
ValidateBinding ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata bindingMetadata ) : void
ValidateFunction ( FunctionMetadata functionMetadata ) : void

비공개 메소드들

메소드 설명
TryParseTriggerParameter ( JObject metadata, ParameterDescriptor &parameterDescriptor, Type parameterType = null ) : bool

메소드 상세

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

protected static ApplyMethodLevelAttributes ( FunctionMetadata functionMetadata, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Collection methodAttributes ) : void
functionMetadata FunctionMetadata
triggerMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
methodAttributes Collection
리턴 void

CreateFunctionInvoker() 보호된 추상적인 메소드

protected abstract CreateFunctionInvoker ( string scriptFilePath, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, FunctionMetadata functionMetadata, Collection inputBindings, Collection outputBindings ) : IFunctionInvoker
scriptFilePath string
triggerMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
functionMetadata FunctionMetadata
inputBindings Collection
outputBindings Collection
리턴 IFunctionInvoker

CreateTriggerParameter() 보호된 메소드

protected CreateTriggerParameter ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Type parameterType = null ) : ParameterDescriptor
triggerMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
parameterType System.Type
리턴 ParameterDescriptor

FunctionDescriptorProvider() 보호된 메소드

protected FunctionDescriptorProvider ( ScriptHost host, ScriptHostConfiguration config ) : System
host ScriptHost
config ScriptHostConfiguration
리턴 System

GetFunctionParameters() 보호된 메소드

protected GetFunctionParameters ( IFunctionInvoker functionInvoker, FunctionMetadata functionMetadata, Microsoft.Azure.WebJobs.Script.Description.BindingMetadata triggerMetadata, Collection methodAttributes, Collection inputBindings, Collection outputBindings ) : Collection
functionInvoker IFunctionInvoker
functionMetadata FunctionMetadata
triggerMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
methodAttributes Collection
inputBindings Collection
outputBindings Collection
리턴 Collection

ParseHttpTrigger() 보호된 메소드

protected ParseHttpTrigger ( HttpTriggerBindingMetadata trigger, Type triggerParameterType = null ) : ParameterDescriptor
trigger HttpTriggerBindingMetadata
triggerParameterType System.Type
리턴 ParameterDescriptor

ParseManualTrigger() 보호된 메소드

protected ParseManualTrigger ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata trigger, Type triggerParameterType = null ) : ParameterDescriptor
trigger Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
triggerParameterType System.Type
리턴 ParameterDescriptor

TryCreate() 공개 메소드

public TryCreate ( FunctionMetadata functionMetadata, FunctionDescriptor &functionDescriptor ) : bool
functionMetadata FunctionMetadata
functionDescriptor FunctionDescriptor
리턴 bool

ValidateBinding() 보호된 메소드

protected ValidateBinding ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata bindingMetadata ) : void
bindingMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
리턴 void

ValidateFunction() 보호된 메소드

protected ValidateFunction ( FunctionMetadata functionMetadata ) : void
functionMetadata FunctionMetadata
리턴 void