1
我認爲,這種模式應該存在。只需觸發WCF服務並退出。其他的東西會檢查WCF服務產生的日誌(數據庫/文件)。我的理解與異步調用不同,調用應用程序允許執行其他操作,但仍然在完成事件中運行一些代碼。調用wcf服務而不等待控制檯應用程序的響應
我認爲,這種模式應該存在。只需觸發WCF服務並退出。其他的東西會檢查WCF服務產生的日誌(數據庫/文件)。我的理解與異步調用不同,調用應用程序允許執行其他操作,但仍然在完成事件中運行一些代碼。調用wcf服務而不等待控制檯應用程序的響應
您的最佳解決方案將是異步單向呼叫。
單向它的一部分表示您要調用該方法,但不要指望返回任何結果。有關該部分的更多詳細信息,請參閱What You Need To Know About One-Way Calls, Callbacks, And Events。
異步它的一部分確保您的通話立即返回 - 而不是等待服務端收到您的消息。
所以基本上你需要:
[ServiceContract]
public interface IMyService
{
[OperationContract(IsOneWay=true)]
public void OneWayCall()
}
,然後在異步事調用它。