Click or drag to resize

WebDavSessionDownloadAsync Method

IT Hit WebDAV Classes Reference
Loads a file or a part of the content of the file from WebDAV server.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 6.0.4052-Beta
Syntax
public Task<IWebResponse> DownloadAsync(
	Uri path,
	long startIndex = -1,
	long count = -1,
	IDictionary<string, string> headers = null,
	CancellationToken cancellationToken = null
)

Parameters

path
Type: SystemUri
File path URI.
startIndex (Optional)
Type: SystemInt64
Start position to retrieve count number of bytes from.
count (Optional)
Type: SystemInt64
Number of bytes to retrieve.
headers (Optional)
Type: System.Collections.GenericIDictionaryString, String
Request headers.
cancellationToken (Optional)
Type: System.ThreadingCancellationToken
Propagates notification that operations should be canceled.

Return Value

Type: TaskIWebResponse
WebDav response to read resource content.
Exceptions
ExceptionCondition
NotFoundExceptionThis resource doesn't exist on the server.
WebDavHttpExceptionServer returned unknown error.
WebDavExceptionUnexpected error occurred.
FileContentModifiedExceptionContent was modified on server.
Remarks
If server supports If-Range header and last modification time do not match (the file content was modified) the library will throw FileContentModifiedException exception.
See Also