【问题标题】:Azure Function Binding Types for Stream Analytics Job?流分析作业的 Azure 函数绑定类型?
【发布时间】:2018-07-21 05:38:29
【问题描述】:

Azure 函数的现成 Visual Studio 2017 (15.5.5) 模板会创建一个 HttpTrigger Run 方法,并将 HttpRequest 和 TraceLog 作为参数。

我想使用其他绑定类型,例如 POCO、'string' 或 'ILogger'。

我搜索了很多,但似乎找不到 HttpTrigger(http 网络挂钩)的绑定类型的简明列表。我发现的一些文章包括:

可用于 Azure Stream Job Functions 的所有可能绑定类型有哪些?

我可以开始试错,但我想我会先检查一下。

谢谢

-约翰

【问题讨论】:

    标签: visual-studio-2017 azure-functions azure-stream-analytics asp.net-webhooks


    【解决方案1】:

    当您使用基于 HTTP 的触发函数时,输入参数的绑定规则基本上是 HttpRequestMessage,让您可以完全访问 HTTP 请求详细信息(例如标头 正文),或者JSON.NET 可以从传入 HTTP 请求的正文中反序列化的任何类型。因此,它可以是任何固有的 .NET 类型(例如 stringintGuid 等)自定义 POCO 类。

    【讨论】:

      【解决方案2】:

      可用于 Azure Stream Job Functions 的所有可能绑定类型有哪些?

      没有。此处支持的绑定的完整列表: https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

      您可以将字符串或 POCO 对象传递给 HttpTrigger:

      1. 使用路由模板传递字符串: https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

      2. POCO: https://github.com/Azure/azure-functions-host/blob/v1.x/sample/HttpTrigger-CSharp-Poco/run.csx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        • 2021-07-04
        相关资源
        最近更新 更多