IWebPolicyDelegate Interface

Definition

This interface represents the Objective-C protocol WebPolicyDelegate.

[Foundation.Protocol(FormalSince="10.11", Name="WebPolicyDelegate", WrapperType=typeof(WebKit.WebPolicyDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForNavigation", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSDictionary), typeof(Foundation.NSUrlRequest), typeof(WebKit.WebFrame), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForNavigationAction:request:frame:decisionListener:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForNewWindow", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSDictionary), typeof(Foundation.NSUrlRequest), typeof(System.String), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForMimeType", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(System.String), typeof(Foundation.NSUrlRequest), typeof(WebKit.WebFrame), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForMIMEType:request:frame:decisionListener:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UnableToImplementPolicy", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSError), typeof(WebKit.WebFrame) }, Selector="webView:unableToImplementPolicyWithError:frame:")]
public interface IWebPolicyDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(FormalSince="10.11", Name="WebPolicyDelegate", WrapperType=typeof(WebKit.WebPolicyDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForNavigation", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSDictionary), typeof(Foundation.NSUrlRequest), typeof(WebKit.WebFrame), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForNavigationAction:request:frame:decisionListener:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForNewWindow", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSDictionary), typeof(Foundation.NSUrlRequest), typeof(System.String), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecidePolicyForMimeType", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(System.String), typeof(Foundation.NSUrlRequest), typeof(WebKit.WebFrame), typeof(Foundation.NSObject) }, Selector="webView:decidePolicyForMIMEType:request:frame:decisionListener:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UnableToImplementPolicy", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(WebKit.WebView), typeof(Foundation.NSError), typeof(WebKit.WebFrame) }, Selector="webView:unableToImplementPolicyWithError:frame:")>]
type IWebPolicyDelegate = 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.

Applies to