如何使用 C# 脚本 (csx) 从函数中获取 Azure 函数名称
How to get Azure Function name from within a function using C# script (csx)
我的目标是向客户提供代码片段。一个文件将包含客户的业务逻辑,另一个文件将提供其处理。对于后者,我需要一个函数的名称[希望避免要求客户手动输入此信息]。
找了一圈也没搞清楚。基本上我需要这个:
ExecutionContext
class有个属性FunctionName
(docs)
您可以像这样注入 class:
[FunctionName("HttpTriggered")]
public IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]
HttpRequest req,
ExecutionContext executionContext)
{
var name = executionContext.FunctionName;
...
}
输出将是
HttpTriggered
我的目标是向客户提供代码片段。一个文件将包含客户的业务逻辑,另一个文件将提供其处理。对于后者,我需要一个函数的名称[希望避免要求客户手动输入此信息]。
找了一圈也没搞清楚。基本上我需要这个:
ExecutionContext
class有个属性FunctionName
(docs)
您可以像这样注入 class:
[FunctionName("HttpTriggered")]
public IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]
HttpRequest req,
ExecutionContext executionContext)
{
var name = executionContext.FunctionName;
...
}
输出将是
HttpTriggered