【发布时间】:2013-09-03 20:58:41
【问题描述】:
我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让从ServiceStack.ServiceInterface.Service 继承的类只是一个包装器。在我看来,这是必须的,但我认为问一下也无妨。
【问题讨论】:
标签: servicestack servicestack-bsd
我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让从ServiceStack.ServiceInterface.Service 继承的类只是一个包装器。在我看来,这是必须的,但我认为问一下也无妨。
【问题讨论】:
标签: servicestack servicestack-bsd
我正在寻找一种方法来实现这一点,以代理 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。
祝你好运!
【讨论】: