3
我有一个自定义IAuthorizationPolicy这对一个仓库进样依赖到IAuthorizationPolicy
internal class CustomAuthorizationPolicy : IAuthorizationPolicy
{
private IBaseRepository _baseRepository;
public CustomAuthorizationPolicy(IBaseRepository baseRepository)
{
_baseRepository = baseRepository;
}
}
依赖它被配置这样的web.config中
<serviceAuthorization principalPermissionMode="Custom">
<authorizationPolicies>
<add policyType="CustomAuthorizationPolicy" />
</authorizationPolicies>
</serviceAuthorization>
失败的原因是WCF是不是能在创建策略时注入所需的对象。它需要一个无参数的构造函数。
我正在使用StructureMap,并有一个自定义的IInstanceProvider来处理我的应用程序中的所有其他依赖项。但我无法处理这种情况。
这可能吗?