IWKDownloadDelegate Interface

Definition

This interface represents the Objective-C protocol WKDownloadDelegate.

[Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V61) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V282) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V11) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")]
public interface IWKDownloadDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V45) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V266) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")]
public interface IWKDownloadDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V49) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V127) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")]
public interface IWKDownloadDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V61) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V282) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V11) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")>]
type IWKDownloadDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V45) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V266) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")>]
type IWKDownloadDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="WKDownloadDelegate", WrapperType=typeof(WebKit.WKDownloadDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload) }, Selector="downloadDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFail", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSError), typeof(Foundation.NSData) }, Selector="download:didFailWithError:resumeData:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePlaceholderPolicy", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDWKDownloadDelegateDecidePlaceholderPolicyCallback) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(WebKit.WKDownloadDelegateDecidePlaceholderPolicyCallback) }, Selector="download:decidePlaceholderPolicy:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceivePlaceholderUrl", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl), typeof(System.Action) }, Selector="download:didReceivePlaceholderURL:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveFinalUrl", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrl) }, Selector="download:didReceiveFinalURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveAuthenticationChallenge", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V7) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlAuthenticationChallenge), typeof(System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential>) }, Selector="download:didReceiveAuthenticationChallenge:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V49) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSUrlResponse), typeof(System.String), typeof(System.Action<Foundation.NSUrl>) }, Selector="download:decideDestinationUsingResponse:suggestedFilename:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformHttpRedirection", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V127) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WKDownload), typeof(Foundation.NSHttpUrlResponse), typeof(Foundation.NSUrlRequest), typeof(System.Action<WebKit.WKDownloadRedirectPolicy>) }, Selector="download:willPerformHTTPRedirection:newRequest:decisionHandler:")>]
type IWKDownloadDelegate = interface
    interface INativeObject
    interface IDisposable
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

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DecideDestination(WKDownload, NSUrlResponse, String, Action<NSUrl>)
DecidePlaceholderPolicy(WKDownload, WKDownloadDelegateDecidePlaceholderPolicyCallback)
DidFail(WKDownload, NSError, NSData)
DidFinish(WKDownload)
DidReceiveAuthenticationChallenge(WKDownload, NSUrlAuthenticationChallenge, Action<NSUrlSessionAuthChallengeDisposition,NSUrlCredential>)
DidReceiveFinalUrl(WKDownload, NSUrl)
DidReceivePlaceholderUrl(WKDownload, NSUrl, Action)
WillPerformHttpRedirection(WKDownload, NSHttpUrlResponse, NSUrlRequest, Action<WKDownloadRedirectPolicy>)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
DecidePlaceholderPolicy(IWKDownloadDelegate, WKDownload, WKDownloadDelegateDecidePlaceholderPolicyCallback)
DidFail(IWKDownloadDelegate, WKDownload, NSError, NSData)
DidFinish(IWKDownloadDelegate, WKDownload)
DidReceiveAuthenticationChallenge(IWKDownloadDelegate, WKDownload, NSUrlAuthenticationChallenge, Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>)
DidReceiveFinalUrl(IWKDownloadDelegate, WKDownload, NSUrl)
DidReceivePlaceholderUrl(IWKDownloadDelegate, WKDownload, NSUrl, Action)
WillPerformHttpRedirection(IWKDownloadDelegate, WKDownload, NSHttpUrlResponse, NSUrlRequest, Action<WKDownloadRedirectPolicy>)

Applies to