ListView
呼び出しがlvInformation
あり、リモート ネットワーク内のアクティブなコンピューターのみを追加したいと考えています。ただし、アクティブな場合、応答を受け取るまでに数秒かかります。これをマルチスレッドにしたいのですが、ListView
アクティブなときにコンピュータを に追加し、 を更新する必要がありListView
ます。しかし、方法がわかりません。私は次のコードを使用していますが、それも機能していますが、数秒かかります...
System.Net.NetworkInformation.Ping objping = new System.Net.NetworkInformation.Ping();
objping.SendAsync(_remoteComputerName, null);
objping.PingCompleted += new PingCompletedEventHandler(objping_PingCompleted);;
private void objping_PingCompleted(object sender, PingCompletedEventArgs e)
{
DomainComputers.Add(_remoteComputerName);
}
DomainComputers
はプロパティであり、TwoWay にバインドされています。