Example #1
0
        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();
        }
Example #3
0
        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;
        }