ServiceStack服务和默认的GET / POST / DELETE方法

时间:2013-10-27 17:39:01

标签: c# servicestack base-class

背景/问题

我已经使用ServiceStack创建了一些服务,我想继承一个基类。

问题是这个基类有几个方法,不幸的是我无法轻易改变名称。

其中一个方法名称恰好是Update,另一个恰好是Delete

就服务而言,这很好,因为我没有计划在我的服务中使用的实际Update方法,以及我将用于服务的Delete方法不同的参数。

问题在于

  1. 我无法在其他服务中重复使用此基类,因为它被识别为对这些方法使用相同的RequestDTO,并且

  2. 这些是我不希望作为服务的一部分公开的方法。

  3. 我的问题

    是否存在可以使用ServiceStack忽略这些方法的属性或类似内容?与[IgnoreMethod]类似的东西?

    如果没有,是否有一种简单的方法来改变ServiceStack的默认映射,只需使用它找到的名为Get / Post / Delete / Update等的任何方法?

    例如,如何将public ResponseDTO GetEntity(RequestDTO request)方法用作默认Get方法而不是当前public object Get(params)

0 个答案:

没有答案