背景/问题
我用 ServiceStack 创建了几个服务,我想继承一个基类。
问题是这个基类有几个方法,不幸的是我不能很容易地改变名字。
其中一个方法名恰好是Update
,另一个恰好是Delete
。
就服务而言,这很好,因为我没有Update
计划在我的服务中使用的实际方法,而且Delete
我将用于服务的方法采用不同的参数。
问题是
我不能在另一个服务中重用这个基类,因为它被识别为对这些方法使用相同的 RequestDTO,并且
这些是我不想作为服务的一部分公开的方法。
我的问题
是否有一个属性或类似的东西可以让 ServiceStack 忽略这些方法?类似于[IgnoreMethod]
?
如果没有,是否有一种简单的方法来更改 ServiceStack 的默认映射,只需使用它找到的名为 Get/Post/Delete/Update 等的任何方法?
例如,我将如何获得像public ResponseDTO GetEntity(RequestDTO request)
用作默认Get
方法而不是当前方法的方法public object Get(params)