2

背景/问题

我用 ServiceStack 创建了几个服务,我想继承一个基类。

问题是这个基类有几个方法,不幸的是我不能很容易地改变名字。

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

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

问题是

  1. 我不能在另一个服务中重用这个基类,因为它被识别为对这些方法使用相同的 RequestDTO,并且

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

我的问题

是否有一个属性或类似的东西可以让 ServiceStack 忽略这些方法?类似于[IgnoreMethod]?

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

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

4

0 回答 0