我可以使用特定的返回類型調用Windows服務函數嗎?我可以調用正在運行的Windows服務功能嗎?
我需要返回類型是一個對象,所以如果我改變它的任何東西,其他程序會發現它。我的意思是這兩個程序對同一個對象使用相同的引用!可能嗎 ?
我可以使用特定的返回類型調用Windows服務函數嗎?我可以調用正在運行的Windows服務功能嗎?
我需要返回類型是一個對象,所以如果我改變它的任何東西,其他程序會發現它。我的意思是這兩個程序對同一個對象使用相同的引用!可能嗎 ?
我假設你想從另一個程序調用Windows服務(程序)中的函數,並讓被調用的函數返回一個結果給調用程序?
這是IPC(進程間通信)的典型情況。您可以通過多種選擇來實現:遠程處理,偵聽TCP套接字,命名管道,MSMQ等,或支持上述所有功能的WCF。
我需要的返回類型爲對象,所以如果我改變了什麼東西,其他程序將它找出來。我的意思是這兩個程序對同一個對象使用相同的引用!可能嗎 ? – 2011-03-13 11:52:58
您需要定義這是什麼「對象」。內存中的對象?在這種情況下,使用共享內存(或基於交換文件的內存映射文件,同樣的事情)。數據庫中的對象?那麼你的解決方案很簡單,你不會問這個問題,所以我猜不是。如果你不想使用共享內存,你應該在一個程序中「託管」你的對象,然後打開一個IPC通道(WCF應該工作正常),以便其他程序進行輪詢。 – 2011-03-13 12:00:25