gpt4 book ai didi

wcf - Ninject 和 WCF 服务授权管理器

转载 作者:行者123 更新时间:2023-12-03 05:44:33 25 4
gpt4 key购买 nike

有谁知道如何将存储库注入(inject)到 WCF 服务中的 ServiceAuthorizationManager 子类型中?

我正在创建一个扩展 ServiceAuthorizationManager 的类,并调用存储库中的方法以从数据库中获取数据,并且我希望通过 Ninject 将存储库注入(inject)到构造函数中。

但是,WCF 需要默认的无参数构造函数才能使用 ServiceAuthorizationManager 子类型。

有什么帮助吗?

最佳答案

嘿,对于类似的情况,您可以使用属性注入(inject)。只需使用类似于以下伪代码的注入(inject)属性将您的存储库声明为属性:

    public class MyServiceAuthorizationManager : ServiceAuthorizationManager
{
[Inject]
IYourRepo Repository { get; set; }
}

然后您可以对自定义 ServiceAuthorizationManager 进行正常解析

关于wcf - Ninject 和 WCF 服务授权管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10806789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com