C# Класс Microsoft.Azure.WebJobs.Script.Description.FunctionDescriptorProvider

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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