4

ServiceStack3.9.2xを使用します。

ルートパスは、DTOをRoute属性で装飾することによって定義されます。

(リフレクション以外の)サービスハンドラーのルートパスを確認する方法はありますか?サービスハンドラーとは、リクエストのDTOを受け取り、リクエストを処理する(Get、Put、Postなど)メソッドを意味します。

4

1 に答える 1

2

IReturn<T>.ToUrl() まさにそれを行う拡張メソッドの実装を見ることができます。定義されている場合はカスタムルートを使用し、そうでない場合は事前定義された URL を返します。

使用法:

[Route("/custom/route")]
public class RequestDto : IReturn<ResponseDto> { ... }

var relativeUrl = new RequestDto { ... }.ToUrl("GET", "json");
于 2012-10-24T15:56:11.037 に答える