【问题标题】:Can I proxy a ServiceStack Service?我可以代理 ServiceStack 服务吗?
【发布时间】:2013-09-03 20:58:41
【问题描述】:

我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让从ServiceStack.ServiceInterface.Service 继承的类只是一个包装器。在我看来,这是必须的,但我认为问一下也无妨。

【问题讨论】:

    标签: servicestack servicestack-bsd


    【解决方案1】:

    我正在寻找一种方法来实现这一点,以代理 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。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多