// [PermissionSet(SecurityAction.LinkDemand, Name="Execution")] public override void InterceptNavigate(HtmlViewPane pane, WebBrowserNavigatingEventArgs e) { if (pane == null) { throw new ArgumentNullException("pane"); } if (scriptObject == null) { scriptObject = new JScriptExternal(); LoadHelpState(); } pane.WebBrowser.ObjectForScripting = scriptObject; // add event (max. 1 one time) pane.WebBrowser.Disposed -= SaveHelpState; pane.WebBrowser.Disposed += SaveHelpState; base.InterceptNavigate(pane, e); }
// [PermissionSet(SecurityAction.LinkDemand, Name="Execution")] public override void InterceptNavigate(HtmlViewPane pane, WebBrowserNavigatingEventArgs e) { if (pane == null) { throw new ArgumentNullException("pane"); } if (scriptObject == null) { scriptObject = new JScriptExternal(); LoadHelpState(); } pane.WebBrowser.ObjectForScripting = scriptObject; // add event (max. 1 one time) pane.WebBrowser.Disposed -= SaveHelpState; pane.WebBrowser.Disposed += SaveHelpState; base.InterceptNavigate(pane, e); }