2012-07-25 80 views
0

我試圖編寫一個服務,該事件將在事件NetworkChange.NetworkAvailabilityChangedNetworkChange.NetworkAddressChanged觸發時報告哪些適配器已更改。到目前爲止,我找到的每個示例都演示瞭如何枚舉nics,但不知道如何確定哪個適配器發生了更改並隨後觸發事件。確定哪個適配器導致NetworkChange事件觸發

這甚至可能嗎?到目前爲止,我唯一想到的是首先枚舉適配器並將值存儲在某種集合中。然後,當其中一個事件觸發時,比較差異列表。這可能有效,但對我來說似乎不自然。

回答

0

「最初枚舉適配器和存儲值過某種類型的集合中。然後,當這些事件觸發之一,則可以比較的差異列表」

是,做到這一點。它還具有以下優點:即使沒有通知,您也可以定期檢查更改,並且更易於測試。

+0

謝謝Ben!這似乎是過度殺傷性的,但我認爲我看不到其他選擇,並且你已經證實了它。再次感謝! – CosmicFreddy 2012-07-26 13:54:01

相關問題