Azure函数绑定如何起作用



我对Azure函数允许通过绑定允许如此多的方法签名的方式着迷。是否知道它们在封面下的工作方式或具有描述资源的任何链接?

我知道必须指定绑定,但是该框架如何找出签名来调用?

学习绑定方式的好方法是自己写一个!我们有一个有关如何入门的Wiki页面绑定扩展概述,以及指向样本绑定和入门项目的链接。一般结合管道在结合过程中描述。即使您不去编写自己的扩展名,这些链接也会帮助您理解事物。您还可以通过示例绑定或实际绑定进行调试以查看它们的工作原理 - 这都是开源:)您可以从Azure函数中识别的许多绑定在此Azure-webjobs-sdk-extensions repo中,因此您可以看到他们的内在工作。其他核心绑定生活在Azure-Webjobs-SDK中。

所有的Azure函数绑定都在幕后WebJobs SDK绑定扩展,如这些Wiki链接中所述。Azure功能层在此基础之上,并为其带来了基于JSON的元数据模型,如Azure函数中所述:旅程博客文章。

我认为没有任何公共文件详细描述其工作原理,但是,项目是开源的,因此您可以自己查看代码:https://github.com/azure/azure-webjobs-sdk-script/

涉及大量代码,但我将重点关注:https://github.com/azure/azure-webjobs-sdk-script/tree/dev/src/webjobs.script/description

这是获取函数参数的代码:https://github.com/azure/azure-webjobs-sdk-script/blob/dev/src/webjobs.script/description/dotnet/dotnetfunctiondescriptdescriptdescriptdescriptdescriptdescriptorprovider.cs#l72

相关内容

  • 没有找到相关文章

最新更新