簡體   English   中英

在另一個WCF服務中調用WCF服務對象方法

[英]calling a WCF service object method in another WCF service

我使用兩個WCF服務。 WCF服務A托管在我的.NET Winform應用程序中,而WCF服務B托管在Windows服務上。

我能夠實例化WCF服務B的客戶端並使用方法-即從.NET Winform應用程序調用Windows服務上托管的WCF服務。

我無法使用WCF服務A完成反向操作,即從Windows Service調用.NET Winform應用程序上托管的WCF服務。 該方法的調用超時。

我已經從Visual Studio命令提示符中使用了WCF測試客戶端,它可以成功地調用WCF服務A。

這是由於安全問題還是Windows服務的問題?

請指教。

提前致謝!

子部

我認為唯一可行的方法(在沒有某些消息傳遞基礎結構的情況下)是使服務通過WCF回調在客戶端上調用操作。 一個很好的例子可以在這里找到:

使用WCF回調需要采取什么步驟?

這對於處理服務器端發生的事件並允許客戶端響應它們很有好處。 如果事件不是您想要的,那么您的客戶端可以只在服務器上注冊(指定回調合同),然后服務器可以隨意調用您的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM