2010-07-16 58 views
1

我認爲,這種模式應該存在。只需觸發WCF服務並退出。其他的東西會檢查WCF服務產生的日誌(數據庫/文件)。我的理解與異步調用不同,調用應用程序允許執行其他操作,但仍然在完成事件中運行一些代碼。調用wcf服務而不等待控制檯應用程序的響應

回答

4

您的最佳解決方案將是異步單向呼叫。

單向它的一部分表示您要調用該方法,但不要指望返回任何結果。有關該部分的更多詳細信息,請參閱What You Need To Know About One-Way Calls, Callbacks, And Events

異步它的一部分確保您的通話立即返回 - 而不是等待服務端收到您的消息。

所以基本上你需要:

[ServiceContract] 
public interface IMyService 
{ 
    [OperationContract(IsOneWay=true)] 
    public void OneWayCall() 
} 

,然後在異步事調用它。

相關問題