Я учусь кодировать с нескольких месяцев. Сегодня я хочу написать менеджер паролей. Все работает нормально, но функция получения значка имеет проблемы, если хост недоступен. Эта функция предназначена для получения значка с веб-страницы.
Try
For Each myItem As ListViewItem In lv_data.Items
Dim baseurl = myItem.Text
Dim url As Uri = New Uri(baseurl)
If url.HostNameType = UriHostNameType.Dns Then
Dim iconURL = "http://" & url.Host & "/favicon.ico"
Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim stream As System.IO.Stream = response.GetResponseStream()
imglist.Images.Add(Image.FromStream(stream))
lv_data.Items.Item(myItem.Index).ImageIndex = myItem.Index
End If
Next
Catch ex As WebException
End Try
Некоторые серверы отвечают Exception :
Удаленный хост не может быть разрешен
. Когда это происходит, все для каждого цикла останавливается. Я ищу способ игнорировать эту ошибку и перейти к следующему элементу из списка.
Может ли кто-нибудь дать мне совет или, может быть, решение.
С уважением, Дер Кинг