我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让继承自的类ServiceStack.ServiceInterface.Service
简单地成为一个包装器。在我看来,它需要这样做,但我认为问肯定不会有什么坏处。
问问题
152 次
1 回答
0
我正在寻找一种方法来实现这一点,以代理 ServiceStack 应用程序的服务。
到目前为止,我所学到的是:我们可以生成代理服务的唯一方法,例如
[Route("/reqstars")]
public class AllReqstars : IReturn<List<Reqstar>> { }
public class ReqstarsService : Service
{
public virtual List<Reqstar> Any(AllReqstars request)
{
return Db.Select<Reqstar>();
}
}
正在使用自定义服务生成策略。并生成具有类目标的 IService 接口代理,并将服务的所有方法标记为虚拟。
我还没有对此进行测试,甚至我也不知道(这是我现在正在研究的)ServiceStack 是否可以处理服务生成器委托,因此我可以使用 Castle 的 DynamicProxy。
祝你好运!
于 2014-08-26T17:27:44.553 回答