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

Afficher le fichier Open project: Azure/azure-webjobs-sdk-script Class Usage Examples

Méthodes publiques

Méthode Description
TryCreate ( FunctionMetadata functionMetadata, FunctionDescriptor &functionDescriptor ) : bool

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
TryParseTriggerParameter ( JObject metadata, ParameterDescriptor &parameterDescriptor, Type parameterType = null ) : bool

Method Details

ApplyMethodLevelAttributes() protected static méthode

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
Résultat void

CreateFunctionInvoker() protected abstract méthode

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
Résultat IFunctionInvoker

CreateTriggerParameter() protected méthode

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

FunctionDescriptorProvider() protected méthode

protected FunctionDescriptorProvider ( ScriptHost host, ScriptHostConfiguration config ) : System
host ScriptHost
config ScriptHostConfiguration
Résultat System

GetFunctionParameters() protected méthode

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
Résultat Collection

ParseHttpTrigger() protected méthode

protected ParseHttpTrigger ( HttpTriggerBindingMetadata trigger, Type triggerParameterType = null ) : ParameterDescriptor
trigger HttpTriggerBindingMetadata
triggerParameterType System.Type
Résultat ParameterDescriptor

ParseManualTrigger() protected méthode

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

TryCreate() public méthode

public TryCreate ( FunctionMetadata functionMetadata, FunctionDescriptor &functionDescriptor ) : bool
functionMetadata FunctionMetadata
functionDescriptor FunctionDescriptor
Résultat bool

ValidateBinding() protected méthode

protected ValidateBinding ( Microsoft.Azure.WebJobs.Script.Description.BindingMetadata bindingMetadata ) : void
bindingMetadata Microsoft.Azure.WebJobs.Script.Description.BindingMetadata
Résultat void

ValidateFunction() protected méthode

protected ValidateFunction ( FunctionMetadata functionMetadata ) : void
functionMetadata FunctionMetadata
Résultat void