Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure functions Azure函数/WebJobs扩展如何注册http端点?_Azure Functions_Azure Webjobs - Fatal编程技术网

Azure functions Azure函数/WebJobs扩展如何注册http端点?

Azure functions Azure函数/WebJobs扩展如何注册http端点?,azure-functions,azure-webjobs,Azure Functions,Azure Webjobs,查看azure函数的持久任务框架扩展时,它会在运行时/webhooks/durabletasks/instances创建一些管理端点 我得出结论,这就是处理这些请求的代码: 但是我不知道扩展如何注册这些端点,因为我正在创建自己的扩展,并且还想注册其他端点。为Azure函数扩展注册端点有两个关键组件 调用找到的context.GetWebhookHandler() 扩展必须实现找到的iasynconverter 当这两个条件都满足时,函数运行时将把API命名空间运行时/webhooks/*中的所

查看azure函数的持久任务框架扩展时,它会在
运行时/webhooks/durabletasks/instances创建一些管理端点

我得出结论,这就是处理这些请求的代码:


但是我不知道扩展如何注册这些端点,因为我正在创建自己的扩展,并且还想注册其他端点。

为Azure函数扩展注册端点有两个关键组件

  • 调用找到的
    context.GetWebhookHandler()
  • 扩展必须实现找到的
    iasynconverter
  • 当这两个条件都满足时,函数运行时将把API命名空间
    运行时/webhooks/*
    中的所有请求转发给
    iasynconverter
    的实现。如果以持久任务框架为例,那么
    httpapidhandler
    将查看这些请求的路径和方法,以将请求路由到适当的API方法


    无法在
    运行时/webhooks/*
    命名空间之外注册端点。但是,您可以在该名称空间中创建任意数量的端点。作为扩展开发人员,您负责将那些
    HttpRequestMessage
    对象路由到该端点的API逻辑。

    为Azure函数扩展注册端点有两个关键组件

  • 调用找到的
    context.GetWebhookHandler()
  • 扩展必须实现找到的
    iasynconverter
  • 当这两个条件都满足时,函数运行时将把API命名空间
    运行时/webhooks/*
    中的所有请求转发给
    iasynconverter
    的实现。如果以持久任务框架为例,那么
    httpapidhandler
    将查看这些请求的路径和方法,以将请求路由到适当的API方法

    无法在
    运行时/webhooks/*
    命名空间之外注册端点。但是,您可以在该名称空间中创建任意数量的端点。作为扩展开发人员,您负责将那些
    HttpRequestMessage
    对象路由到该端点的API逻辑