【问题标题】:Where is FunctionInvocationFilterAttribute located?FunctionInvocationFilterAttribute 位于哪里?
【发布时间】:2017-08-18 22:53:34
【问题描述】:

我一直在阅读有关使用函数过滤器的 azure 函数的扩展点 - https://github.com/Azure/azure-webjobs-sdk/wiki/Function-Filters

但是,我遇到了创建自己的继承 FunctionInvocationFilterAttribute 的类的第一个障碍。我只是在任何地方都找不到类型。

仅供参考 - 我还指着每晚构建的 nuget 提要 (http://www.myget.org/F/azure-appservice/api/v2)

FunctionInvocationFilterAttribute 类型位于何处?

【问题讨论】:

    标签: c# azure azure-functions azure-webjobssdk


    【解决方案1】:

    终于找到了FunctionInvocationFilterAttribute 的位置,看起来它是nightly build feed 上2.x.x 行包的一部分,而不是3.x.x 包。因此更新到最新的预发布包不包含该类。

    对于任何感兴趣的人 - 目前在 github 项目的 dev 分支中 - https://github.com/Azure/azure-webjobs-sdk/blob/dev/src/Microsoft.Azure.WebJobs.Host/Filters/FunctionInvocationFilterAttribute.cs

    有关此功能的详细信息,请参阅github issue

    所以要安装正确的包:

    Install-Package Microsoft.Azure.WebJobs -Version 2.1.0-beta1-10998
    

    dotnet add package Microsoft.Azure.WebJobs --version 2.1.0-beta1-10998
    

    【讨论】:

    • 有人知道为什么 FunctionInvocationFilterAttribute 仍被标记为过时吗?
    • @Brandon 看起来该功能不完整,这就是他们应用该属性的原因。 “我们没有删除过滤器——我们将 Obsolete 属性应用于这些 API,因为不幸的是,在我们不得不发布 v3 SDK 之前,我们没有时间完成该功能。” github.com/Azure/azure-functions-host/issues/…
    猜你喜欢
    • 2013-09-08
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    相关资源
    最近更新 更多