MonoTouch.Foundation.NSUrlSessionDownloadTask Class
Developers should use MonoTouch.Foundation.NSUrlDownloadSessionResponse rather than this deprecated type.

See Also: NSUrlSessionDownloadTask Members

Syntax

[MonoTouch.Foundation.Register("NSURLSessionDownloadTask", true)]
[MonoTouch.ObjCRuntime.Availability(Introduced=MonoTouch.ObjCRuntime.Platform.Mac_10_9)]
[MonoTouch.ObjCRuntime.Availability(Introduced=MonoTouch.ObjCRuntime.Platform.iOS_7_0)]
public class NSUrlSessionDownloadTask : NSUrlSessionTask

See Also

NSUrlSessionDownloadDelegate

Remarks

The following example shows a basic asynchronous background download:

C# Example

var config = NSUrlSessionConfiguration.BackgroundSessionConfiguration(Guid.NewGuid().ToString());
var session = NSUrlSession.FromConfiguration(config, new SimpleSessionDelegate(), new NSOperationQueue());
var downloadTask = session.CreateDownloadTask(NSUrlRequest.FromUrl(url));
//Begin download, asynchronously
downloadTask.Resume();
 ... 
class SimpleSessionDelegate : NSUrlSessionDownloadDelegate
{
  public override void DidFinishDownloading(NSUrlSession session, NSUrlSessionDownloadTask downloadTask, NSUrl location)
	{
		var file = File.OpenRead(location.Path);
     ...
	}
}
       

Related content

Requirements

Namespace: MonoTouch.Foundation
Assembly: monotouch (in monotouch.dll)
Assembly Versions: 0.0.0.0