INSUrlSessionTaskDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface represents the Objective-C protocol NSURLSessionTaskDelegate.
[Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V3) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V11) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V12) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")]
public interface INSUrlSessionTaskDelegate : Foundation.INSUrlSessionDelegate, IDisposable
[Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V1) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V8) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")]
public interface INSUrlSessionTaskDelegate : Foundation.INSUrlSessionDelegate, IDisposable
[Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V39) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V21) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V40) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V54) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V40) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")]
public interface INSUrlSessionTaskDelegate : Foundation.INSUrlSessionDelegate, IDisposable
[<Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V3) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V11) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V12) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")>]
type INSUrlSessionTaskDelegate = interface
interface INativeObject
interface IDisposable
interface INSUrlSessionDelegate
[<Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V1) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V8) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")>]
type INSUrlSessionTaskDelegate = interface
interface INativeObject
interface IDisposable
interface INSUrlSessionDelegate
[<Foundation.Protocol(Name="NSURLSessionTaskDelegate", WrapperType=typeof(Foundation.NSUrlSessionTaskDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSendBodyData", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Int64), typeof(System.Int64) }, Selector="URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCompleteWithError", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSError) }, Selector="URLSession:task:didCompleteWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishCollectingMetrics", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlSessionTaskMetrics) }, Selector="URLSession:task:didFinishCollectingMetrics:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TaskIsWaitingForConnectivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:taskIsWaitingForConnectivity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCreateTask", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask) }, Selector="URLSession:didCreateTask:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveInformationalResponse", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse) }, Selector="URLSession:task:didReceiveInformationalResponse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V39) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlRequest>) }, Selector="URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveChallenge", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V21) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="URLSession:task:didReceiveChallenge:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V40) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStream:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDelayedRequest", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V54) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(Foundation.NSUrlRequest), typeof(System.Action<Foundation.NSUrlSessionDelayedRequestDisposition,Foundation.NSUrlRequest>) }, Selector="URLSession:task:willBeginDelayedRequest:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NeedNewBodyStream", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V40) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrlSession), typeof(Foundation.NSUrlSessionTask), typeof(System.Int64), typeof(System.Action<Foundation.NSInputStream>) }, Selector="URLSession:task:needNewBodyStreamFromOffset:completionHandler:")>]
type INSUrlSessionTaskDelegate = interface
interface INativeObject
interface IDisposable
interface INSUrlSessionDelegate
- Derived
- Attributes
- Implements
Remarks
A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.
A class may also implement members from this interface to implement members from the protocol.
Properties
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |