Class NSURLSessionTask

All Implemented Interfaces:
NSObjectProtocol, NSProgressReporting, ObjCProtocol
Direct Known Subclasses:
AVAggregateAssetDownloadTask, AVAssetDownloadTask, NSURLSessionDataTask, NSURLSessionDownloadTask, NSURLSessionStreamTask, NSURLSessionWebSocketTask

public class NSURLSessionTask
extends NSObject
implements NSProgressReporting
  • Constructor Details

    • NSURLSessionTask

      public NSURLSessionTask()
    • NSURLSessionTask

      protected NSURLSessionTask​(NSObject.Handle h, long handle)
    • NSURLSessionTask

      protected NSURLSessionTask​(NSObject.SkipInit skipInit)
  • Method Details

    • getTaskIdentifier

      public long getTaskIdentifier()
    • getOriginalRequest

      public NSURLRequest getOriginalRequest()
    • getCurrentRequest

      public NSURLRequest getCurrentRequest()
    • getResponse

      public NSURLResponse getResponse()
    • getDelegate

      public NSURLSessionTaskDelegate getDelegate()
      Since:
      Available in iOS 15.0 and later.
    • setDelegate

      public void setDelegate​(NSURLSessionTaskDelegate v)
      Since:
      Available in iOS 15.0 and later.
    • getProgress

      public NSProgress getProgress()
      Specified by:
      getProgress in interface NSProgressReporting
      Since:
      Available in iOS 11.0 and later.
    • getEarliestBeginDate

      public NSDate getEarliestBeginDate()
      Since:
      Available in iOS 11.0 and later.
    • setEarliestBeginDate

      public void setEarliestBeginDate​(NSDate v)
      Since:
      Available in iOS 11.0 and later.
    • getCountOfBytesClientExpectsToSend

      public long getCountOfBytesClientExpectsToSend()
      Since:
      Available in iOS 11.0 and later.
    • setCountOfBytesClientExpectsToSend

      public void setCountOfBytesClientExpectsToSend​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getCountOfBytesClientExpectsToReceive

      public long getCountOfBytesClientExpectsToReceive()
      Since:
      Available in iOS 11.0 and later.
    • setCountOfBytesClientExpectsToReceive

      public void setCountOfBytesClientExpectsToReceive​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getCountOfBytesSent

      public long getCountOfBytesSent()
    • getCountOfBytesReceived

      public long getCountOfBytesReceived()
    • getCountOfBytesExpectedToSend

      public long getCountOfBytesExpectedToSend()
    • getCountOfBytesExpectedToReceive

      public long getCountOfBytesExpectedToReceive()
    • getTaskDescription

      public String getTaskDescription()
    • setTaskDescription

      public void setTaskDescription​(String v)
    • getState

      public NSURLSessionTaskState getState()
    • getError

      public NSError getError()
    • getPriority

      public float getPriority()
    • setPriority

      public void setPriority​(float v)
    • prefersIncrementalDelivery

      public boolean prefersIncrementalDelivery()
      Since:
      Available in iOS 14.5 and later.
    • setPrefersIncrementalDelivery

      public void setPrefersIncrementalDelivery​(boolean v)
      Since:
      Available in iOS 14.5 and later.
    • cancel

      public void cancel()
    • suspend

      public void suspend()
    • resume

      public void resume()