2011-08-24 93 views
5

什么是记录ServiceStack基础Web服务的选项,我不是在谈论单行字符串。记录ServiceStack Web服务

我希望能够记录,详细(可长),返回类型,可能的HTTP响应,添加详细的例子等

是否有ServiceStack这方面的任何支持(我不能”吨找到它)? 如果还没有人以其他方式解决问题。

回答

4

通过将您的请求DTO归入[Api]和[ApiMember]属性,您可以为您的每个Web服务提供元数据描述。 这些信息将显示在动态元数据页面上。

另一种选择是简单地创建自己的动态html页面,ServiceStack允许您通过简单地返回一个字符串(包含您的html标记)来执行此操作。如果您转到此路线,则可以使用全局的EndpointHost.ServiceOperations属性访问服务类型元数据。

此外,如果用C#动态生成HTML是不是你的喜好,你也可以使用生成html内置Razor Markdown format这使得生成HTML很愉快:)

+0

如何使用[ApiMember]属性?我看到你是否转到root api并使用DTO导航到端点,显示[Api]信息...但我找不到[ApiMember]的东西被使用的地方。 –