.net 调用RunAndBlock后是否可以将动态生成的函数绑定到Azure WebJobs JobHost?

.net 调用RunAndBlock后是否可以将动态生成的函数绑定到Azure WebJobs JobHost?,.net,azure,azure-webjobs,azure-webjobssdk,.net,Azure,Azure Webjobs,Azure Webjobssdk,一旦我通过RunAndBlock启动了JobHost,是否可以将函数动态绑定到它?我特别感兴趣的是使用服务总线来实现这一点。我设想了一个场景,在这个场景中,服务会收到一个通知,通知特定队列上有一种新类型的消息可用,以及在收到该消息时应该执行的功能。反过来做也很好,也就是告诉正在运行的JobHost停止处理特定类型的消息。这可能吗 对于第一个问题,否,您不能向正在运行的JobHost添加/绑定函数。各种队列等的所有“侦听器”仅在启动时初始化和启动。要开始侦听的队列等的所有元数据由启动时的编译时元数

一旦我通过RunAndBlock启动了JobHost,是否可以将函数动态绑定到它?我特别感兴趣的是使用服务总线来实现这一点。我设想了一个场景,在这个场景中,服务会收到一个通知,通知特定队列上有一种新类型的消息可用,以及在收到该消息时应该执行的功能。反过来做也很好,也就是告诉正在运行的JobHost停止处理特定类型的消息。这可能吗

对于第一个问题,否,您不能向正在运行的JobHost添加/绑定函数。各种队列等的所有“侦听器”仅在启动时初始化和启动。要开始侦听的队列等的所有元数据由启动时的编译时元数据确定。如果您愿意,您可以在我们的问题列表中提出功能请求-这是一个有趣(尽管不常见)的场景。我们正在开发类似于您在中要求的东西,但这不是核心WebJobs SDK。脚本在外部元数据文件中定义所有主机/函数元数据。因此,如果添加了新脚本+元数据(例如,新队列的函数),主机将自动重新启动


关于第二个问题,请查看DisableAttribute(请参见中)。它允许您通过应用程序设置启用/禁用特定功能。请注意,这也是一个启动时间检查,但是应用程序设置的更改会导致重新启动。

很遗憾听到这不可能,但我感谢您的回复。我会考虑提出一个功能请求。