UtilWebDownloadFileAsync(WebProxy, String, String, String, DownloadProgressChangedEventHandler, AsyncCompletedEventHandler) Method
Asynchronously downloads a file to the specified filepath, using the specified proxy.
Namespace: DevCase.Core.Networking.CommonAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public static void DownloadFileAsync(
WebProxy proxy,
string url,
string dirpath,
string filename,
DownloadProgressChangedEventHandler callbackDownloadProgressChanged,
AsyncCompletedEventHandler callbackDownloadFileCompleted
)
Public Shared Sub DownloadFileAsync (
proxy As WebProxy,
url As String,
dirpath As String,
filename As String,
callbackDownloadProgressChanged As DownloadProgressChangedEventHandler,
callbackDownloadFileCompleted As AsyncCompletedEventHandler
)
Dim proxy As WebProxy
Dim url As String
Dim dirpath As String
Dim filename As String
Dim callbackDownloadProgressChanged As DownloadProgressChangedEventHandler
Dim callbackDownloadFileCompleted As AsyncCompletedEventHandler
UtilWeb.DownloadFileAsync(proxy, url,
dirpath, filename, callbackDownloadProgressChanged,
callbackDownloadFileCompleted)
public:
static void DownloadFileAsync(
WebProxy^ proxy,
String^ url,
String^ dirpath,
String^ filename,
DownloadProgressChangedEventHandler^ callbackDownloadProgressChanged,
AsyncCompletedEventHandler^ callbackDownloadFileCompleted
)
static member DownloadFileAsync :
proxy : WebProxy *
url : string *
dirpath : string *
filename : string *
callbackDownloadProgressChanged : DownloadProgressChangedEventHandler *
callbackDownloadFileCompleted : AsyncCompletedEventHandler -> unit
No code example is currently available or this language may not be supported.
Parameters
- proxy WebProxy
-
The proxy to use.
- url String
-
The url to download.
- dirpath String
-
The output directory path.
- filename String
-
The output filename.
- callbackDownloadProgressChanged DownloadProgressChangedEventHandler
-
A callback to report the download progress.
- callbackDownloadFileCompleted AsyncCompletedEventHandler
-
A callback to report the download completition.
This is a code example.
No code example is currently available or this language may not be supported.
Private Sub Test()
Dim proxy As New WebProxy(Host:="myproxy address", Port:=800)
proxy.Credentials = New NetworkCredential("user", "pass")
DownloadFile(proxy, "http://download.thinkbroadband.com/5MB.zip", "C:\", "5MB.zip",
AddressOf DownloadProgressChanged,
AddressOf DownloadFileCompleted)
End Sub
Public Sub DownloadProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs)
Debug.WriteLine(e.BytesReceived)
End Sub
Public Sub DownloadFileCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs)
If (e.Error IsNot Nothing) Then
MessageBox.Show(e.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show("Download completed.", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.