簡體   English   中英

從Windows Service WCF主機調用WCF操作

[英]Call a WCF Operation from Windows Service WCF Host

我是WCF編程的新手。 這是我需要的:

  1. 承載WCF服務的Windows服務。 (完成)
  2. 可以從正在運行的Windows服務中調用WCF服務操作(例如GetValue())的客戶端應用程序(完成)
  3. Windows服務啟動時,Windows服務需要從WCF服務調用操作Start()。 如果沒有Windows服務首先調用Start()操作,則(2)中的應用程序將無法檢索數據。 (尚未完成)

PC啟動后,必須啟動Windows服務。 然后它應該開始記錄一些數據。 用戶可以隨時運行客戶端應用程序以檢索記錄的數據。

但是,我無法執行自動日志記錄部分,因為客戶端是調用WCF服務的構造函數的客戶端。 這不能在Windows服務的OnStart()方法中完成。

有沒有一種方法可以從Windows服務的Onstart()方法調用WCF操作?

因為-如果沒有進行其他配置-在每次客戶端調用時都會創建WCF服務類的新實例,您也可以自己創建該類的新實例並僅調用您的方法。 從服務的角度來看,這只是一個普通的類。

如果您可以詳細介紹Start的工作,這將對您大有幫助。

暫無
暫無

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

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