为什么生成的代理类会创建包装器类型?

时间:2019-03-27 14:23:56

标签: c# .net web-services proxy .net-core

我正在将连接的服务引用添加到.net核心项目中,但是在Reference.cs文件中,返回值和参数类型由自动生成的类型包装。

例如,codeTable Web方法应该期望使用CodeTableRequest类型的参数,但是在代理类中,它由codeTableRequest1包装,而方法期望使用类型CodeTableRequest1的参数。所有类型都在发生这种情况。我不想手动更改它,因为当引用更新时它将再次更改。

知道为什么会这样吗?

//wrapper class    
public partial class codeTableRequest1
{
        public CodeTableRequest codeTableRequest;

        public codeTableRequest1(CodeTableRequest codeTableRequest)
        {
            this.codeTableRequest = codeTableRequest;
        }
}

//method proxy
codeTableResponse1 codeTableAsync(codeTableRequest1 request);

0 个答案:

没有答案