我一直在試圖找出一種方法來更新接口後,我的.dll每一步,但由於可能有多個.dll的(每個人在不同的時間運行)我不想讓他們這樣附加到UI層。通知UI當.dll寫入文件時?
This is my lattest thread,但該結構非常混亂,所以我已經刪除了通知邏輯。
我的目標:
- UI調用.DLL Dinamically(OK,這個工程)
.dll文件(履帶,在這種情況下),做其工作,並記錄每一步在一個文件中,使用已知的格式。 (OK,這已經完成)
UI層以某種方式「知道」或「定期檢查」文件中的更改並解析它以便在用戶界面中顯示文件內容(可能是一個日誌框或我們)
我想實現第3號,如何做到這一點沒有.dll太依附/依賴於接口層的任何提示?
問題:
是否存在的順序讀取界面層內的文件中的任何缺點,有它更新?
是否有任何事件我可能會檢查處理「文件更改」或類似的東西?
如果沒有事件,我可以異步檢查文件,閱讀它,解析它,並在ui中顯示結果?
什麼是明確/最佳方法?
觀察:
使用回調這裏是不是一種選擇,因爲我是用它,因爲我的網址層的「深度」,射擊和投擲項目的上層會帶我的5- 6層到達用戶界面本身。
在此先感謝!
你太快了,我甚至不能接受你的答案呢。但我會在7分鐘內完成。 謝謝,這看起來像我所需要的 –