首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET核心RC2 -消耗外部RC2

.NET核心RC2 -消耗外部RC2
EN

Stack Overflow用户
提问于 2016-05-23 13:15:33
回答 1查看 4K关注 0票数 2

我想在我的.NET核心RC2应用程序中调用一个.NET 4.6服务。

我已经在微软提供的within中测试了该服务,它工作得很好,我现在想在我的.NET核心应用程序中使用它,但我不确定如何做到这一点。

我尝试过使用svcutil来生成服务引用文件,但我猜想这并不是为新的.NET框架设计的,因为它使用的是IExtensibleDataObject和名称空间System.Runtime.Serialization,它们现在似乎已经划分为Xml、Primitives和Json。

DOes任何人都有一个例子,我可以简单地使用外部(而不是在我的项目中) WCF。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-03 08:42:04

微软发布了.NET核心RC2和ASP.NET核心RC2的WCF连接服务。它应该能胜任这份工作。

我使用它为我的服务生成客户端代码,并且:

  1. 它在DataContract类上使用以下属性: System.Diagnostics.DebuggerStepThroughAttribute() System.Runtime.Serialization.DataContractAttribute(Name="Person",Namespace="http://schemas.datacontract.org/2004/07/Mock")公共部分类Person : object
  2. 它将[System.Runtime.Serialization.DataMemberAttribute()]用于DataContract属性。
  3. 它使用以下属性来定义服务契约: System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil","0.2.0.0")公共接口IMockService
  4. 这是合同接口中的一个操作定义示例: System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMockService/LookupPerson",ReplyAction="http://tempuri.org/IkMockService/LookupPersonResponse") System.Threading.Tasks.Task LookupPersonAsync(Mock.LookupPersonRequest request);
  5. 要标记请求和响应对象,它使用: System.ServiceModel.MessageContractAttribute(WrapperName="LookupPerson",WrapperNamespace="http://tempuri.org/",IsWrapped=true(公共部分类LookupPersonRequest )
  6. 请求/响应的属性注释为: ( System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/",Order=0)公共CepikMock.PersonSearchCriteria标准;
  7. 最后生成基本的IClientChannel接口。 公共接口IMockChannel : Mock.IMockService,System.ServiceModel.IClientChannel {}
  8. 和一个ClientBase实现 公共部分类System.ServiceModel.ClientBase,MockServiceClient : Mock.IMockService
  9. 在客户端类中,每个服务方法都公开如下: 公共System.Threading.Tasks.Task LookupPersonAsync(Mock.LookupPersonRequest请求){返回base.Channel.LookupPersonAsync(请求);}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37392032

复制
相关文章

相似问题

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