如何使用 C# 脚本 (csx) 从函数内获取 Azure 函数名称

Zak*_*iMa 5 c# azure azure-functions azure-functions-runtime

我的目标是向客户提供代码片段。一个文件将包含客户的业务逻辑,另一个文件将提供其处理。对于后者,我需要一个函数的名称[希望避免要求客户手动输入此信息]。

我四处寻找但无法弄清楚。本质上我需要这个:

在此输入图像描述

Pet*_*ons 12

ExecutionContext有一个属性FunctionName文档

您可以像这样注入类:

[FunctionName("HttpTriggered")]
public IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]
     HttpRequest req, 
     ExecutionContext executionContext)
{
     var name = executionContext.FunctionName;
     ...
}
Run Code Online (Sandbox Code Playgroud)

输出将是

Http触发