0

NetworkChange.NetworkAvailabilityChangedイベントまたはNetworkChange.NetworkAddressChanged発火時に、どのアダプターが変更されたかを報告するサービスを作成しようとしています。これまでに見つけたすべての例は、NIC を列挙する方法を示していますが、変更された後にイベントを発生させたアダプターを特定する方法は示していません。

これは可能ですか?これまでに思いついた唯一のことは、最初にアダプターを列挙し、値を何らかのコレクションに保存することです。次に、これらのイベントのいずれかが発生したら、リストを比較して相違点を確認します。これはうまくいくかもしれませんが、私には不自然に過剰に思えます。

4

1 に答える 1

0

「最初にアダプターを列挙し、値を何らかのコレクションに保存します。次に、これらのイベントのいずれかが発生したときに、リストを比較して違いを確認します」

はい、そうしてください。また、通知がなくても定期的に変更を確認できるという利点があり、よりテストしやすくなります。

于 2012-07-25T16:19:31.807 に答える