首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swagger autorest客户端使用情况

swagger autorest客户端使用情况
EN

Stack Overflow用户
提问于 2018-06-08 18:13:00
回答 1查看 398关注 0票数 1

我有一个解决方案,其中我有多个webapi项目,他们通过rest进行通信,所以我想使用autorest和swagger来生成客户端,autorest工作得很好,并创建客户端和对象类,但实际上我不想使用它们,因为我已经在共享项目中有相同的对象,我可以通过不添加模型到autorest生成的客户端项目中来做到这一点,但然后我需要在apiclient中做出更改,每次我重新生成客户端后,也许有方法使用生成的模型类是“部分的”,因为它们具有相同的名称和命名空间,所以编译器会以某种方式将它们组合在一起并像一个一样使用?

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 19:02:00

只需为您的客户端创建一个分部类。

例如,您有一个名为ServiceClient.cs的自动生成的客户端,您只需创建一个ServiceClient.Partial.cs,您可以在其中放置您自己的自定义逻辑。

代码语言:javascript
复制
namespace Example.APIClients.Service
{
    public partial class ServiceClient
    {
        partial void CustomInitialize()
        {
            SetRetryPolicy(null);
        }

        // Constructor if you need it
        public ServiceClient(...)
        {
            // some code
        }
    }
}

然后,您可以根据需要使用自己的逻辑和自动生成的客户端。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50758337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档