所以我創建了一系列通過串口與硬件交互的對象。有一個線程運行監視串行端口,並且如果硬件的狀態改變它將更新我的對象中的屬性。我使用可觀察的集合和INotifyPropertyChanged。WCF是否允許我在實現INotifyPropertyChanged或包含observablecollection對象的對象上跨越邊界使用對象引用?
我已經在WPF中構建了一個UI,它工作的很好,當硬件發生變化時向我顯示實時更新,並允許我通過使用綁定更改這些屬性來更改硬件。
我希望的是,我可以在不同的機器上運行用戶界面,而不是通過硬件連接起來,而不需要大量的事件連接。可能甚至允許多個UI連接到相同的服務並與此硬件進行交互。
到目前爲止,我明白我將需要創建一個WCF服務。我試圖弄清楚我是否可以將對服務創建的對象的引用傳遞給客戶端,使事件保持不變。這樣UI纔會真正綁定到遠程對象。
我正在用WCF移動正確的方向嗎?
另外我看到在C#中WCF的例子很多,在VB中是否有任何良好的實際使用示例,可能是我想要做的事情?
更新我的答案與一些額外的信息 - WCF的pub/sub機制 – 2010-04-21 05:25:16
我期待成現在。它仍然拋棄了我試圖做的事情,但肯定會指引我朝着正確的方向發展。 – zimmer62 2010-04-22 14:25:02