如何获取当前的Azure FunctionNameAttribute?

问题描述 投票:0回答:1

如何在函数内部以编程方式访问通过[FunctionName("SomeFunctionName")]设置的函数名称?

这是函数属性名称,而不是方法名称。

例如:在下面的代码中,我想做类似if (!await PermissionsHelper.userHasPermission(getCurrentFunctionAttributeName(), TokenHelper.getTokenValue(req, "oid")))]的操作>


  public static class GetUser
  {
    [FunctionName("GetUser")]
    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "users/{id}")]
          HttpRequest req,
          String id,
          ILogger log)
    {

      if (!await PermissionsHelper.userHasPermission("GetUser", TokenHelper.getTokenValue(req, "oid")))
        return new UnauthorizedResult();

如何在函数内部以编程方式访问通过[FunctionName(“ SomeFunctionName”))设置的函数名称?这是函数属性名称,而不是方法名称。例如:在下面的代码中,...

c# azure azure-functions azure-webjobs azure-webjobssdk
1个回答
0
投票

尝试以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.