public override void Dispose() { if (!IsSender) { ObjectReceived -= new CapabilityObjectReceivedEventHandler(OnObjectReceived); } if (ie != null) { // Unhook before we cause it to fire ie.OnQuit -= new DWebBrowserEvents2_OnQuitEventHandler(OnQuit); ie.Quit(); ie = null; } base.Dispose(); }
public override void Dispose() { if(!IsSender) { ObjectReceived -= new CapabilityObjectReceivedEventHandler(OnObjectReceived); } if(ie != null) { // Unhook before we cause it to fire ie.OnQuit -= new DWebBrowserEvents2_OnQuitEventHandler(OnQuit); ie.Quit(); ie = null; } base.Dispose(); }
private void Initialize() { if (ie == null) { ie = new InternetExplorerClass(); ie.OnQuit += new DWebBrowserEvents2_OnQuitEventHandler(OnQuit); if (IsSender) { // On the sending side, hook as many events as desired (see HookAllEvents for others) // Don't hook events in constructor, because we don't have an RtpSender yet ie.BeforeNavigate += new DWebBrowserEvents_BeforeNavigateEventHandler(OnBeforeNavigate); } else { // Hook ObjectReceived event on capability ObjectReceived += new CapabilityObjectReceivedEventHandler(OnObjectReceived); } } ie.Visible = true; }
private void Initialize() { if(ie == null) { ie = new InternetExplorerClass(); ie.OnQuit += new DWebBrowserEvents2_OnQuitEventHandler(OnQuit); if(IsSender) { // On the sending side, hook as many events as desired (see HookAllEvents for others) // Don't hook events in constructor, because we don't have an RtpSender yet ie.BeforeNavigate += new DWebBrowserEvents_BeforeNavigateEventHandler(OnBeforeNavigate); } else { // Hook ObjectReceived event on capability ObjectReceived += new CapabilityObjectReceivedEventHandler(OnObjectReceived); } } ie.Visible = true; }