c# - ApiMember 属性未显示在 ServiceStack 生成的元数据中

标签 c# .net metadata servicestack

我正在使用 ServiceStack,我想帮助生成元数据的“自动文档”。

我最近找到了 ApiAttributeApiMemberAttribute(mentioned herehere)。但是,我无法获取 http://me/api/metadata?op=ReadFormType 页面来为修饰的成员发出任何信息。

他是我的 DTO 的精简版(到目前为止它只是一个 stub ),它使用了一个测试属性:

[Api("Read FormType")]
[Route("/formTypes/{FormType}", "GET")]
public class ReadFormType
{
    [ApiMember(Name = "X", Description = "X Description",
        ParameterType = "path", DataType = "string", IsRequired = true)]
    public string X { get; set; }
}

ApiAttribute 文本确实正确地出现在元数据响应的顶部,并且成员正确地列在下面的 Request DTO 部分中。

要使ApiMemberAttribute 中的额外信息出现,我需要做什么? (或者我误解了这个属性是如何工作的?)

ServiceStack的版本是3.9.35。

最佳答案

ApiApiMember 属性当前用于ServiceStack's Swagger support .

但在下一版本的 ServiceStack 中,我们还将它们包含到 ServiceStack 自动生成的元数据页面中。

关于c# - ApiMember 属性未显示在 ServiceStack 生成的元数据中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782562/

相关文章:

c# - 使用自动映射器 C# 进行映射时出现问题

.net - 使用 MS Anti XSS 库清理 HTML

ios - 如何在 iOS 中设置 XMP 图像元数据?

rest - 将 OData/REST 元数据可视化为 UML/数据库图表

c# - 无法创建新 View ,因为尚未创建主窗口

c# - 迭代枚举类型

c# - Varbinary 最大图像

c# - StreamReader 与 BinaryReader?

c# - 顺序访问异步套接字

swift - 如何在 Swift 中显示当前运行的类和函数