簡體   English   中英

使用wsHttpBinding時如何在WCF中解雇

[英]How to fire-and-forget in WCF when using wsHttpBinding

我在IIS中托管了WCF服務,並且由ASP.NET應用程序使用。 服務和客戶端位於不同的服務器上,並通過Internet進行通信。

wsHttpBinding上的Message安全性用作安全性模型(使用X.509證書)。

我用Fiddler測試了該服務,並且一切似乎都正常,除非一個電話在Fiddler中有4個會話(兩次往返)。 我不需要與WCF會話,並且希望在調用WCF方法時不要阻塞我的調用線程(這是asp.net輔助線程)。

使用WCF服務時如何實現即棄模式(如果需要,我可以更改服務合同)?

拋棄(單向操作)僅表示您的操作不會返回任何結果,因此客戶端不必等待服務器處理。 但這與您在提琴手中看到的基礎設施調用無關。 首先,在您的security元素中關閉estabilishSecurityContextnegotiateServiceCredentials (默認情況下將其打開),然后重試。

我假設當您說“一勞永逸”時,您指的是不產生返回參數的Web服務調用。 WCF具有單向方法調用的概念,在這里可能會為您提供幫助。

暫無
暫無

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

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