我有一個web服務,比如說MyWebService
,我需要將它託管在windows服務上,比如MyWindowsService
。所以在OnStart
方法MyWindowsService
,我開始MyWebService
。當MyWindowsService
啓動時,我需要發送一條日誌消息(從MyWindowsService
內)到一個監聽程序,聲明應用程序已啓動。這樣的日誌消息由LogGenerator
生成。如何從託管Windows服務將對象傳遞給Web Service
在MyWebService
,還需要將日誌消息發送到聽衆以及當某些事件被觸發,並且這些日誌消息(來自MyWebService
內發送)也由LogGenerator
生成。
LogGenerator
有幾個屬性需要配置。現在我面臨一些問題。
我不知道我是否需要構建一個實例的
LogGenerator
,在MyWindowsService
配置這種情況下,然後將它傳遞給MyWebService
。如果是這樣,那麼我怎麼可以從它的託管Windows服務傳遞一個對象到Web服務。或者,我
MyWindowsService
構建的LogGenerator
一個實例,然後我構建MyWebService
第二個,所以我不需要任何對象傳遞給Web服務。或者,我可以使
LogGenerator
及其所有屬性和方法都是靜態的,所以我根本不需要創建任何實例。如果是這樣,當我創建日誌消息時線程安全嗎?
謝謝您的任何輸入!