如何在运行时获取触发队列的名称?

锡·科金

我有一个C#WebJob,它QueueTrigger与自定义项INameResolver一起使用从应用程序设置中查找队列名称。这部分工作正常,但是现在在方法主体中,我需要知道从中接收触发消息的队列的名称。理想情况下,我只想在我的方法上添加一个特殊命名的字符串参数,该变量将由WebJobs SDK填充触发队列名称,但是文档中没有提及任何此类可绑定参数。

是否有另一种方法可以实现此目的,而不是在两个位置(即,一次在QueueTrigger属性中,再一次在方法体内部)对队列名称/模式进行硬编码,或者编写自定义字符串分析代码以手动调用INameResolverfor for %patterns%

数学

您可以在函数中添加一个附加参数以绑定到队列,如下所示:

public static void MyFunction(
  [QueueTrigger("%name%")] string message,
  [Queue("%name%")] CloudQueue queue)
{
  string queueName = queue.Name;
}

如您所建议的那样,一种替代方法-使您的自定义INameResolver实例可用于您的作业函数(例如,通过DI),然后只需调用resolver.Resolve即可获取名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在运行时获取方法的名称?

来自分类Dev

如何在运行时获取调用方法的名称

来自分类Dev

如何在运行时设置Azure WebJob队列名称?

来自分类Dev

如何在运行时设置Azure WebJob队列名称?

来自分类Dev

如何在运行时在NodeJS中触发分析?

来自分类Dev

如何在运行时获取过程或函数名称?

来自分类Dev

如何在运行时获取TypeScript枚举类型的名称?

来自分类Dev

如何在运行时获取Java中的参数名称

来自分类Dev

如何在运行时分配组件名称?

来自分类Dev

如何在运行时更改.exe的名称

来自分类Dev

如何在运行时获取父类

来自分类Dev

如何在运行时获取子例程的签名?

来自分类Dev

如何在运行时获取对象类型?

来自分类Dev

JavaFX如何在运行时获取BorderPane高度?

来自分类Dev

如何在运行时获取本机图像大小?

来自分类Dev

如何在运行时获取发送到HTTP触发的Azure函数的请求的IP地址或主机名?

来自分类Dev

EF在运行时从Type获取dbset名称

来自分类Dev

Lua在运行时获取对象的类名称

来自分类Dev

在运行时获取对象的实例名称

来自分类Dev

EF在运行时从Type获取dbset名称

来自分类Dev

Lua在运行时获取对象的类名称

来自分类Dev

如何在运行时使用指定的参数名称创建函数?

来自分类Dev

如何在运行时在Linux中的文件中附加字段名称

来自分类Dev

如何在运行时更改android应用程序的名称和图标?

来自分类Dev

如何在运行时确定python 3 Appengine标准中的Google项目名称

来自分类Dev

如何在运行时更改android应用程序的名称和图标?

来自分类Dev

如何在运行时创建JPanels并在用户单击时显示其名称

来自分类Dev

如何在运行时重命名标签名称?在vb.net中

来自分类Dev

如何在运行时使用名称变量创建多个DataGridView

Related 相关文章

  1. 1

    如何在运行时获取方法的名称?

  2. 2

    如何在运行时获取调用方法的名称

  3. 3

    如何在运行时设置Azure WebJob队列名称?

  4. 4

    如何在运行时设置Azure WebJob队列名称?

  5. 5

    如何在运行时在NodeJS中触发分析?

  6. 6

    如何在运行时获取过程或函数名称?

  7. 7

    如何在运行时获取TypeScript枚举类型的名称?

  8. 8

    如何在运行时获取Java中的参数名称

  9. 9

    如何在运行时分配组件名称?

  10. 10

    如何在运行时更改.exe的名称

  11. 11

    如何在运行时获取父类

  12. 12

    如何在运行时获取子例程的签名?

  13. 13

    如何在运行时获取对象类型?

  14. 14

    JavaFX如何在运行时获取BorderPane高度?

  15. 15

    如何在运行时获取本机图像大小?

  16. 16

    如何在运行时获取发送到HTTP触发的Azure函数的请求的IP地址或主机名?

  17. 17

    EF在运行时从Type获取dbset名称

  18. 18

    Lua在运行时获取对象的类名称

  19. 19

    在运行时获取对象的实例名称

  20. 20

    EF在运行时从Type获取dbset名称

  21. 21

    Lua在运行时获取对象的类名称

  22. 22

    如何在运行时使用指定的参数名称创建函数?

  23. 23

    如何在运行时在Linux中的文件中附加字段名称

  24. 24

    如何在运行时更改android应用程序的名称和图标?

  25. 25

    如何在运行时确定python 3 Appengine标准中的Google项目名称

  26. 26

    如何在运行时更改android应用程序的名称和图标?

  27. 27

    如何在运行时创建JPanels并在用户单击时显示其名称

  28. 28

    如何在运行时重命名标签名称?在vb.net中

  29. 29

    如何在运行时使用名称变量创建多个DataGridView

热门标签

归档