IWKDownloadDelegate 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 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="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:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V64) }, 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+NIDActionArity1V285) }, 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=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+NIDActionArity1V48) }, 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+NIDActionArity1V269) }, 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=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=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+NIDActionArity1V52) }, 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+NIDActionArity1V130) }, 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="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:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DecideDestination", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V64) }, 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+NIDActionArity1V285) }, 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
[<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+NIDActionArity1V48) }, 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+NIDActionArity1V269) }, 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
[<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
[<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+NIDActionArity1V52) }, 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+NIDActionArity1V130) }, 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) |