簡體   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