gpt4 book ai didi

c# - 服务栈 IReturn

转载 作者:可可西里 更新时间:2023-11-01 08:38:48 37 4
gpt4 key购买 nike

我正在查看 2 周前发布的新 API。好像是

ReqDTO : IReturn<List<ResDTO>> { //... }

“IReturn”位似乎是可选的? RazorRockstars 演示项目中的 DTO 可以在没有它的情况下工作。

最佳答案

这是 ServiceStack's New API 中的新增功能这允许您记录请求 DTO 将返回的预期响应类型,例如与

ReqDTO : IReturn<List<ResDTO>> { ... }

它允许您使用任何 C# 服务客户端调用:

List<ResDTO> response = client.Get(new ReqDto());

如果您没有 IReturn 标记,您的客户调用必须如下所示:

List<ResDTO> response = client.Get<List<ResDTO>>(new ReqDto());

这是您服务的客户/消费者需要了解的内容。如果您在 DTO 上有标记,则响应类型是已知的。

IReturn<>标记还用于确定在 ServiceStack 的 /metadata 中的 HTTP 响应中使用的响应 DTO。页面。

关于c# - 服务栈 IReturn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700702/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com