Можете ли вы установить тайм-аут для запроса, используя
Net.WebClient()
Я знаю, что это возможно с помощью WebRequest, однако я бы хотел использовать WebClient.
РЕДАКТИРОВАТЬ: я создал новыйКласс с именем WbClnt, содержащий следующий код:
Imports System.Net
Public Class WbClnt
Inherits WebClient
Protected Overrides Function GetWebRequest(ByVal uri As Uri) As WebRequest
Dim w As WebRequest = MyBase.GetWebRequest(uri)
w.Timeout = 5000
Return w
End Function
End Class
Однако я не могу вызвать эту функцию из своей основной формы, используя WbClnt.GetWebRequest, возможно, потому что она защищена.