亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? iismainwindow.cs

?? 用ADSI操作IIS文件
?? CS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
            this.ResumeLayout(false);

        }
		#endregion

        /// <summary>
        /// Override the window load to display the available sites in IIs
        /// </summary>
        /// <param name="e"></param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad (e);

            this.RefreshSites(false);
        }

        /// <summary>
        /// Refreshes the site list when focus is regained
        /// </summary>
        protected override void OnActivated(EventArgs e)
        {
            this.RefreshSites(true);

            base.OnActivated (e);
        }


        protected override void OnClosing(CancelEventArgs e)
        {
            _notifyIcon.Visible = false;

            base.OnClosing (e);
        }


        /// <summary>
        /// Unchecks all other items, enforcing the rule that only one item will ever be checked at a time
        /// </summary>
        /// <param name="checkedItem"></param>
        private void UncheckAllOtherItems(IIsWebSiteListViewItem checkedItem)
        {
            foreach (IIsWebSiteListViewItem item in _listView.Items)
            {
                if (item != checkedItem && item.Checked)
                {
                    item.Checked = false;                                            
                }                               
            }
        }

        private void RefreshSites(bool refreshSites)
        {
            this.RefreshSites(refreshSites, false, 0);
        }

        /// <summary>
        /// Refreshes the list of IIs web sites
        /// </summary>
        private void RefreshSites(bool refreshSites, bool selectSite, int siteIndex)
        {
            try
            {                
                _listView.BeginUpdate();                
                _listView.Items.Clear();
                this.ResetStatusBar();

                if (refreshSites)
                {
                    _iisAdministrator.RefreshWebSites();
                }
                
                IIsWebSiteListViewItem[] items = new IIsWebSiteListViewItem[_iisAdministrator.WebSites.Count];
                for (int i = 0; i < items.Length; i++)
                {
                    items[i] = new IIsWebSiteListViewItem(_iisAdministrator.WebSites[i]);                                       
                }

                _listView.Items.AddRange(items);                               

                this.DisplayStartedSiteInStatusBar(_iisAdministrator.WebSites.ActiveWebSite);
                this.DisplayWebSiteCount(_iisAdministrator.WebSites.Count);
            }
            catch(Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                _listView.EndUpdate();

                if (selectSite)
                {
                    foreach (IIsWebSiteListViewItem item in _listView.Items)
                    {
                        if (item.WebSite.Index == siteIndex)
                        {
                            _listView.Focus();
                            item.Selected = true;
                            break;
                        }
                    }
                }
            }
        }   

        /// <summary>
        /// Resets the status bar text
        /// </summary>
        private void ResetStatusBar()
        {
            _statusBar.Panels[0].Text = null;
            _statusBar.Panels[1].Text = null;
        }

        /// <summary>
        /// Displays the total number of created web sites
        /// </summary>
        /// <param name="count"></param>
        private void DisplayWebSiteCount(int count)
        {
            _statusBar.Panels[0].Text = string.Format("{0} web sites", count);
        }

        /// <summary>
        /// Displays the active (Started) web site in the status bar
        /// </summary>
        /// <param name="site"></param>
        private void DisplayStartedSiteInStatusBar(IIsWebSite site)
        {
            if (site != null)
            {
                _statusBar.Panels[1].Text = string.Format("Active Site: {0}", site.Name);
            }
            else
            {
                _statusBar.Panels[1].Text = "Active Site: None";
            }
        }

        /// <summary>
        /// Occurs when a web site is started
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WebSite_Started(object sender, IIsWebSiteEventArgs e)
        {
            this.RefreshSites(true, true, e.WebSite.Index);
        }

        /// <summary>
        /// Occurs when a web site is stopped
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WebSite_Stopped(object sender, IIsWebSiteEventArgs e)
        {
            this.RefreshSites(true);
        }  
  
        /// <summary>
        /// Occurs when the window is resized, handles displaying the program in the taskbar
        /// </summary>
        private void IIsMainWindow_Resize(object sender, EventArgs e)
        {
            if(this.WindowState == FormWindowState.Minimized)
            {
                this.ShowInTaskbar = false;
            }
        }

        /// <summary>
        /// Starts a site if it is stopped or vice versa it if it is started when
        /// double clicked
        /// </summary>
        private void ListView_DoubleClick(object sender, EventArgs e)
        {
            IIsWebSiteListViewItem item = this._listView.SelectedItems[0] as IIsWebSiteListViewItem;

            if(item != null)
            {
                this.ToggleSiteState(item.WebSite);
            }
        }

        /// <summary>
        /// Populates the context menu
        /// </summary>
        private void ContextMenuTray_Popup(object sender, EventArgs e)
        {
            // Semi-hack, could be selective and only remove the web site menu items,
            // but just going to clear them all every time for now
            try
            {
                _contextMenuTray.MenuItems.Clear();

                IIsWebSite activeSite = _iisAdministrator.WebSites.ActiveWebSite;

                for(int x=0;x<_iisAdministrator.WebSites.Count;x++)
                {
                    IIsWebSiteMenuItem item = new IIsWebSiteMenuItem(_iisAdministrator.WebSites[x], new EventHandler(ContextMenuTrayWebSite_Clicked));
                    _contextMenuTray.MenuItems.Add(item);

                    item.Checked = (activeSite != null && item.WebSite.Index == activeSite.Index);
                }

                _contextMenuTray.MenuItems.Add(new MenuItem("-"));
                _contextMenuTray.MenuItems.Add(new MenuItem("Restart IIS", new EventHandler(ContextMenuTrayRestartIIs_Clicked)));
                _contextMenuTray.MenuItems.Add(new MenuItem("Open IIS", new EventHandler(ContextMenuTrayOpenIIs_Clicked)));
                _contextMenuTray.MenuItems.Add(new MenuItem("Open IIsAdmin.NET", new EventHandler(ContextMenuTrayOpenIIsAdmin_Clicked)));
                                
            }
            catch(Exception ex)
            {
                Debug.Write(ex);
            }
        }

        /// <summary>
        /// Restarts IIS when clicked in taskbar context menu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ContextMenuTrayRestartIIs_Clicked(object sender, EventArgs e)
        {
            this.BeginRestartIIs();
        }

        /// <summary>
        /// Opens IIS when clicked in taskbar context menu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ContextMenuTrayOpenIIs_Clicked(object sender, EventArgs e)
        {
            IIsAdministrator.OpenIIsManagementConsole();
        }

        /// <summary>
        /// Restores IIsAdmin.NET when clicked in taskbar context menu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ContextMenuTrayOpenIIsAdmin_Clicked(object sender, EventArgs e)
        {
            if(this.WindowState == FormWindowState.Minimized)
            {
                this.Restore();
            }
            else
            {
                this.Focus();
            }
        }

        /// <summary>
        /// Handles when a site is clicked in the context menu, will start a stopped site, or stop
        /// a started site
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ContextMenuTrayWebSite_Clicked(object sender, EventArgs e)
        {
            IIsWebSiteMenuItem item = (IIsWebSiteMenuItem)sender;
            this.ToggleSiteState(item.WebSite);
        }

        private void ToggleSiteState(IIsWebSite site)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱人伦久久久久久| 国产嫩草影院久久久久| 欧美日韩在线观看一区二区| 99天天综合性| 91网址在线看| 欧美综合视频在线观看| 色八戒一区二区三区| 一本大道久久a久久综合婷婷 | av中文字幕在线不卡| 成人免费黄色在线| 成人av一区二区三区| 99久久综合精品| 97成人超碰视| 欧美中文字幕亚洲一区二区va在线 | 亚洲一区二区三区小说| 亚洲国产三级在线| 五月婷婷激情综合| 麻豆成人91精品二区三区| 久久er精品视频| 国产成人午夜99999| 97成人超碰视| 欧美日韩国产免费一区二区| 日韩免费福利电影在线观看| 精品精品欲导航| 国产女同性恋一区二区| 综合久久久久久久| 亚洲一区二区三区四区不卡| 丝袜国产日韩另类美女| 韩国av一区二区三区在线观看| 国产精品1024| 欧美在线一区二区三区| 欧美一区二区在线观看| 国产亚洲一区二区三区四区| 亚洲欧洲av一区二区三区久久| 亚洲成在人线在线播放| 美国十次综合导航| 成人动漫一区二区| 欧美久久久久免费| 国产欧美中文在线| 亚洲一区二区精品久久av| 精品亚洲免费视频| 色综合天天性综合| 日韩片之四级片| 国产精品成人免费在线| 亚洲超丰满肉感bbw| 粉嫩在线一区二区三区视频| 欧美在线一区二区| 久久久不卡网国产精品一区| 一区二区三区国产精华| 狠狠色丁香久久婷婷综| 91美女片黄在线观看| 欧美大片在线观看一区二区| 中文字幕在线不卡视频| 免费av网站大全久久| 99久久精品免费看国产| 日韩欧美亚洲一区二区| 亚洲麻豆国产自偷在线| 国产一区三区三区| 欧美日韩在线播放三区四区| 国产欧美一区二区精品性色超碰 | 亚洲图片有声小说| 粉嫩aⅴ一区二区三区四区| 欧美丰满少妇xxxxx高潮对白| 日本一区二区高清| 捆绑变态av一区二区三区| 日本韩国一区二区三区| 国产亚洲女人久久久久毛片| 日韩精品久久久久久| 99精品视频一区| 久久久久久久综合| 日韩在线观看一区二区| 91色在线porny| 国产夜色精品一区二区av| 免费av成人在线| 欧美亚一区二区| 亚洲欧洲av在线| 成人一道本在线| 久久男人中文字幕资源站| 日韩av一区二| 在线观看一区二区精品视频| 国产精品福利在线播放| 国产乱码精品一区二区三区忘忧草| 欧美日韩激情在线| 一区二区三区波多野结衣在线观看| 丰满放荡岳乱妇91ww| 久久日一线二线三线suv| 久久精品国产一区二区三区免费看| 欧美性感一区二区三区| 亚洲人成网站影音先锋播放| 丁香五精品蜜臀久久久久99网站| 欧美大黄免费观看| 青娱乐精品视频| 91精品国产手机| 秋霞午夜av一区二区三区| 91麻豆精品国产91久久久使用方法| 亚洲精品免费电影| 色噜噜狠狠色综合欧洲selulu| 国产精品传媒视频| 成人18精品视频| 亚洲少妇中出一区| 色婷婷久久久综合中文字幕 | 国产99久久久国产精品| 久久精品免费在线观看| 国产高清久久久久| 欧美韩日一区二区三区| 国产成人免费xxxxxxxx| 国产性色一区二区| 高清在线不卡av| 中文字幕制服丝袜成人av| av中文一区二区三区| 亚洲欧美日韩综合aⅴ视频| 99国产精品久久久久| 亚洲码国产岛国毛片在线| 在线这里只有精品| 日日夜夜精品视频免费| 欧美电影免费观看高清完整版在线 | 精品一区二区三区在线播放视频| 26uuu亚洲| 国产不卡视频一区| 亚洲三级久久久| 欧美伊人精品成人久久综合97| 亚洲一区在线看| 精品国产亚洲一区二区三区在线观看| 青青草精品视频| 精品av久久707| 成人国产在线观看| 亚洲一级二级三级在线免费观看| 欧美精品自拍偷拍动漫精品| 久久激情综合网| 欧美国产禁国产网站cc| 91高清视频在线| 奇米亚洲午夜久久精品| 久久久激情视频| 一本大道久久a久久精品综合| 天天综合网天天综合色| 精品成人佐山爱一区二区| 成人av在线一区二区三区| 亚洲精品视频在线看| 日韩欧美一级二级三级久久久| 国产jizzjizz一区二区| 一区二区久久久久| 欧美va天堂va视频va在线| 成人免费高清视频在线观看| 亚洲一二三四久久| 精品福利av导航| 97久久精品人人做人人爽| 蜜桃传媒麻豆第一区在线观看| 国产精品婷婷午夜在线观看| 在线看国产一区二区| 久久99久久精品欧美| 国产精品网站在线播放| 欧美日韩国产a| 大桥未久av一区二区三区中文| 亚洲一区二区精品3399| 久久久精品免费免费| 欧美色精品天天在线观看视频| 国产精品羞羞答答xxdd| 亚洲高清不卡在线| 国产精品视频看| 欧美一级xxx| 一本久久a久久精品亚洲| 国产一区二区成人久久免费影院| 亚洲精品伦理在线| 欧美成人女星排行榜| 在线观看www91| 丁香一区二区三区| 琪琪一区二区三区| 亚洲在线视频一区| 欧美国产激情二区三区| 欧美一区二区精美| 色狠狠桃花综合| www.爱久久.com| 国产精品1024| 奇米一区二区三区av| 亚洲香肠在线观看| 国产精品久久久久久久久搜平片 | 日本美女视频一区二区| 亚洲人成7777| 欧美国产精品专区| 日韩免费观看2025年上映的电影| 欧美日韩在线三级| 91免费在线看| 成人高清在线视频| 国产精品一卡二卡| 精品一区二区三区不卡| 日本中文字幕一区| 性久久久久久久久久久久| 亚洲欧美另类图片小说| 久久精品免费在线观看| 精品国产亚洲一区二区三区在线观看| 欧美高清视频不卡网| 一本到高清视频免费精品| aaa亚洲精品一二三区| 懂色av噜噜一区二区三区av| 国产真实精品久久二三区| 蜜臀va亚洲va欧美va天堂| 午夜精品福利一区二区三区av| 一区二区三区四区亚洲| 亚洲欧美国产高清| 亚洲激情校园春色|