繁体   English   中英

为什么WCF服务会创建自己的类型?

[英]Why does WCF service create its own type?

在我的WCF项目中,我有一个来自不同库的类型:

LibraryB.SomeClass

在该服务的svc.cs文件中,我在参数中使用以上类型:

GetEmployees(LibraryB.SomeClass someClass)

在托管服务的Web应用程序中,将为服务创建一个类型:

MyWebApp.ServiceAReference.ServiceAClient serviceClient = new MyWebApp.ServiceAReference.ServiceAClient();

但是当我引用该方法时:

serviceClient.GetEmployees(someClass);

该参数的智能感知类型为:

MyWebApp.ServiceA.SomeClass

在Web应用程序中,someClass的类型为LibraryB.SomeClass,而不是MyWebApp.ServiceA.SomeClass。

有没有办法告诉Web服务通过电线发送类型LibraryB.SomeClass? 还是我应该做些不同的事情?

客户端并不总是有权访问服务器的类型。 该服务器甚至可能不是您的代码! 因此,在客户端创建了代理对象来代表服务器的对象。

如果服务器和客户端共享包含通过有线发送的类型的程序集,则可以在添加服务引用时告诉您的应用程序重新使用它。

添加服务参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM