我们将在 WCF 中使用自定义角色提供程序。被覆盖的方法 GetRolesForUser 将需要使用已经存在的 RoleRepository。
现在,使用普通类,我们将使用 StructureMap 构造它,并且 RoleRepository 依赖项将通过构造函数注入。
但是,它是 WCF 构建自定义角色提供程序类,并且通过 web.config 中的 roleManager 属性明确地“完成”。
我真的不想将 RoleRepository 依赖硬连接到自定义角色提供程序类中,但看起来我必须这样做。
有任何想法吗?