From cfd0b39673ccbda6a78c62120b593d9d413f788b Mon Sep 17 00:00:00 2001 From: dev_amdtel Date: Fri, 3 May 2013 17:59:19 +0400 Subject: [PATCH] app pool restart thing out of the way and force dedicated app pool thing that I approved --- .../WebServersProxy.cs | 21 + .../Code/WebServers/WebServerController.cs | 83 ++ .../esWebServers.asmx.cs | 14 + .../Common/AppPoolState.cs | 13 + .../Web/IWebServer.cs | 4 + .../WebsitePanel.Providers.Base.csproj | 1 + .../WebsitePanel.Providers.Web.IIS70/IIs70.cs | 21 + .../WebObjects/WebObjectsModuleService.cs | 85 ++ .../WebsitePanel.Providers.Web.IIs60/IIs60.cs | 10 + .../WebServerProxy.cs | 21 + .../WebsitePanel.Server/WebServer.asmx.cs | 35 + .../WebsitePanel/WebSitesEditSite.ascx | 16 + .../WebsitePanel/WebSitesEditSite.ascx.cs | 39 + .../WebSitesEditSite.ascx.designer.cs | 800 +++++++++--------- 14 files changed, 767 insertions(+), 396 deletions(-) create mode 100644 WebsitePanel/Sources/WebsitePanel.Providers.Base/Common/AppPoolState.cs diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/WebServersProxy.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/WebServersProxy.cs index d6a5c7f7..bb40f65f 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/WebServersProxy.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/WebServersProxy.cs @@ -1421,6 +1421,27 @@ namespace WebsitePanel.EnterpriseServer { this.ChangeSiteStateCompleted(this, new ChangeSiteStateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/ChangeAppPoolState", RequestNamespace = "http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace = "http://smbsaas/websitepanel/enterpriseserver", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public int ChangeAppPoolState(int siteItemId, AppPoolState state) + { + object[] results = this.Invoke("ChangeAppPoolState", new object[] { + siteItemId, + state}); + return ((int)(results[0])); + } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetAppPoolState", RequestNamespace = "http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace = "http://smbsaas/websitepanel/enterpriseserver", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public AppPoolState GetAppPoolState(int siteItemId) + { + object[] results = this.Invoke("GetAppPoolState", new object[] { + siteItemId + }); + return ((AppPoolState)(results[0])); + } + /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetSharedSSLDomains", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs index ae8a13bd..c57912a5 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs @@ -583,6 +583,89 @@ namespace WebsitePanel.EnterpriseServer } } + // AppPool + public static int ChangeAppPoolState(int siteItemId, AppPoolState state) + { + // check account + int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive); + if (accountCheck < 0) return accountCheck; + + // load site item + WebSite siteItem = (WebSite)PackageController.GetPackageItem(siteItemId); + if (siteItem == null) + return BusinessErrorCodes.ERROR_WEB_SITE_PACKAGE_ITEM_NOT_FOUND; + + // check package + int packageCheck = SecurityContext.CheckPackage(siteItem.PackageId, DemandPackage.IsActive); + if (packageCheck < 0) return packageCheck; + + // place log record + TaskManager.StartTask("WEB_SITE", "CHANGE_STATE", siteItem.Name); + TaskManager.ItemId = siteItemId; + TaskManager.WriteParameter("New state", state); + + try + { + + // change state + WebServer web = new WebServer(); + ServiceProviderProxy.Init(web, siteItem.ServiceId); + web.ChangeAppPoolState(siteItem.SiteId, state); + + return 0; + } + catch (Exception ex) + { + throw TaskManager.WriteError(ex); + } + finally + { + TaskManager.CompleteTask(); + } + } + + public static AppPoolState GetAppPoolState(int siteItemId) + { + AppPoolState state = AppPoolState.Unknown; + + // check account + int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive); + if (accountCheck < 0) return state; + + // load site item + WebSite siteItem = (WebSite)PackageController.GetPackageItem(siteItemId); + if (siteItem == null) + return state; + + // check package + int packageCheck = SecurityContext.CheckPackage(siteItem.PackageId, DemandPackage.IsActive); + if (packageCheck < 0) return state; + + // place log record + TaskManager.StartTask("WEB_SITE", "GET_STATE", siteItem.Name); + TaskManager.ItemId = siteItemId; + + try + { + // get state + WebServer web = new WebServer(); + ServiceProviderProxy.Init(web, siteItem.ServiceId); + state = web.GetAppPoolState(siteItem.SiteId); + } + catch (Exception ex) + { + throw TaskManager.WriteError(ex); + } + finally + { + TaskManager.CompleteTask(); + } + + return state; + } + + + public static int DeleteWebSite(int siteItemId, bool deleteWebsiteDirectory) { // check account diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esWebServers.asmx.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esWebServers.asmx.cs index b1c1bfce..eb7d6282 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esWebServers.asmx.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esWebServers.asmx.cs @@ -181,6 +181,20 @@ namespace WebsitePanel.EnterpriseServer return WebServerController.ChangeSiteState(siteItemId, state); } + // AppPool + [WebMethod] + public int ChangeAppPoolState(int siteItemId, AppPoolState state) + { + return WebServerController.ChangeAppPoolState(siteItemId, state); + } + + [WebMethod] + public AppPoolState GetAppPoolState(int siteItemId) + { + return WebServerController.GetAppPoolState(siteItemId); + } + + #region Shared SSL Folders [WebMethod] public List GetSharedSSLDomains(int packageId) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/Common/AppPoolState.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/Common/AppPoolState.cs new file mode 100644 index 00000000..6327db0b --- /dev/null +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/Common/AppPoolState.cs @@ -0,0 +1,13 @@ +п»їusing System; + +namespace WebsitePanel.Providers +{ + [Serializable] + public enum AppPoolState + { + Unknown = 0, + Start = 1, + Stop = 2, + Recycle = 3 + } +} diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/Web/IWebServer.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/Web/IWebServer.cs index 03a8ee48..2f4f31ed 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/Web/IWebServer.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/Web/IWebServer.cs @@ -54,6 +54,10 @@ namespace WebsitePanel.Providers.Web void UpdateSiteBindings(string siteId, ServerBinding[] bindings, bool emptyBindingsAllowed); void DeleteSite(string siteId); + // AppPool + void ChangeAppPoolState(string siteId, AppPoolState state); + AppPoolState GetAppPoolState(string siteId); + // virtual directories bool VirtualDirectoryExists(string siteId, string directoryName); WebVirtualDirectory[] GetVirtualDirectories(string siteId); diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/WebsitePanel.Providers.Base.csproj b/WebsitePanel/Sources/WebsitePanel.Providers.Base/WebsitePanel.Providers.Base.csproj index dd588836..9b6ebfe7 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/WebsitePanel.Providers.Base.csproj +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/WebsitePanel.Providers.Base.csproj @@ -72,6 +72,7 @@ VersionInfo.cs + diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/IIs70.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/IIs70.cs index 66a0ac7e..0a0ceb6f 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/IIs70.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/IIs70.cs @@ -1524,6 +1524,27 @@ namespace WebsitePanel.Providers.Web } } + // AppPool + public void ChangeAppPoolState(string siteId, AppPoolState state) + { + webObjectsSvc.ChangeAppPoolState(siteId, state); + } + + public AppPoolState GetAppPoolState(string siteId) + { + using (ServerManager srvman = webObjectsSvc.GetServerManager()) + { + return GetAppPoolState(srvman, siteId); + } + } + + public AppPoolState GetAppPoolState(ServerManager srvman, string siteId) + { + return webObjectsSvc.GetAppPoolState(srvman, siteId); + } + + + /// /// Checks whether virtual iisDirObject with supplied name under specified site exists. /// diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/WebObjects/WebObjectsModuleService.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/WebObjects/WebObjectsModuleService.cs index 6bd53596..2bb975e4 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/WebObjects/WebObjectsModuleService.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIS70/WebObjects/WebObjectsModuleService.cs @@ -348,6 +348,91 @@ namespace WebsitePanel.Providers.Web.Iis.WebObjects return siteState; } + // AppPool + public void ChangeAppPoolState(string siteId, AppPoolState state) + { + // del + File.AppendAllText(@"c:\websitepanel\test.log", "ChangeAppPoolState " + siteId + " state " + state.ToString() + "\r\n"); + + using (var srvman = GetServerManager()) + { + var site = srvman.Sites[siteId]; + // + if (site == null) + return; + + string AppPoolName = site.ApplicationDefaults.ApplicationPoolName; + foreach (Application app in site.Applications) + AppPoolName = app.ApplicationPoolName; + + if (string.IsNullOrEmpty(AppPoolName)) + return; + + ApplicationPool pool = srvman.ApplicationPools[AppPoolName]; + if (pool == null) return; + + // + switch (state) + { + case AppPoolState.Start: + pool.Start(); + pool.AutoStart = true; + break; + case AppPoolState.Stop: + pool.Stop(); + pool.AutoStart = false; + break; + case AppPoolState.Recycle: + pool.Recycle(); + pool.AutoStart = true; + break; + } + // + srvman.CommitChanges(); + } + } + + public AppPoolState GetAppPoolState(ServerManager srvman, string siteId) + { + Site site = srvman.Sites[siteId]; + + // ensure website exists + if (site == null) + return AppPoolState.Unknown; + + string AppPoolName = site.ApplicationDefaults.ApplicationPoolName; + foreach (Application app in site.Applications) + AppPoolName = app.ApplicationPoolName; + + if (string.IsNullOrEmpty(AppPoolName)) + return AppPoolState.Unknown; + + ApplicationPool pool = srvman.ApplicationPools[AppPoolName]; + + if (pool == null) return AppPoolState.Unknown; + + AppPoolState state = AppPoolState.Unknown; + + switch (pool.State) + { + case ObjectState.Started: + state = AppPoolState.Start; + break; + case ObjectState.Starting: + state = AppPoolState.Start; + break; + case ObjectState.Stopped: + state = AppPoolState.Stop; + break; + case ObjectState.Stopping: + state = AppPoolState.Stop; + break; + } + + return state; + } + + public bool SiteExists(ServerManager srvman, string siteId) { return (srvman.Sites[siteId] != null); diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/IIs60.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/IIs60.cs index c7c4dccc..022627c0 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/IIs60.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/IIs60.cs @@ -849,6 +849,16 @@ namespace WebsitePanel.Providers.Web } } + // AppPool + public void ChangeAppPoolState(string siteId, AppPoolState state) + { + } + + public AppPoolState GetAppPoolState(string siteId) + { + return AppPoolState.Unknown; + } + public virtual void UpdateSiteBindings(string siteId, ServerBinding[] bindings, bool emptyBindingsAllowed) { ManagementObject objSite = wmi.GetObject(String.Format("IIsWebServerSetting='{0}'", siteId)); diff --git a/WebsitePanel/Sources/WebsitePanel.Server.Client/WebServerProxy.cs b/WebsitePanel/Sources/WebsitePanel.Server.Client/WebServerProxy.cs index efa08598..afd6bed4 100644 --- a/WebsitePanel/Sources/WebsitePanel.Server.Client/WebServerProxy.cs +++ b/WebsitePanel/Sources/WebsitePanel.Server.Client/WebServerProxy.cs @@ -592,7 +592,28 @@ namespace WebsitePanel.Providers.Web { this.GetSiteStateCompleted(this, new GetSiteStateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } + + /// + [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceProviderSettingsSoapHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/server/ChangeAppPoolState", RequestNamespace = "http://smbsaas/websitepanel/server/", ResponseNamespace = "http://smbsaas/websitepanel/server/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void ChangeAppPoolState(string siteId, AppPoolState state) + { + this.Invoke("ChangeAppPoolState", new object[] { + siteId, + state}); + } + + /// + [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceProviderSettingsSoapHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/server/GetAppPoolState", RequestNamespace = "http://smbsaas/websitepanel/server/", ResponseNamespace = "http://smbsaas/websitepanel/server/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public AppPoolState GetAppPoolState(string siteId) + { + object[] results = this.Invoke("GetAppPoolState", new object[] { + siteId}); + return ((AppPoolState)(results[0])); + } + /// [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceProviderSettingsSoapHeaderValue")] [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/server/GetSiteId", RequestNamespace="http://smbsaas/websitepanel/server/", ResponseNamespace="http://smbsaas/websitepanel/server/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] diff --git a/WebsitePanel/Sources/WebsitePanel.Server/WebServer.asmx.cs b/WebsitePanel/Sources/WebsitePanel.Server/WebServer.asmx.cs index 24f75688..f1b2f5ef 100644 --- a/WebsitePanel/Sources/WebsitePanel.Server/WebServer.asmx.cs +++ b/WebsitePanel/Sources/WebsitePanel.Server/WebServer.asmx.cs @@ -259,6 +259,41 @@ namespace WebsitePanel.Server throw; } } + + // AppPool + [WebMethod, SoapHeader("settings")] + public void ChangeAppPoolState(string siteId, AppPoolState state) + { + try + { + Log.WriteStart("'{0}' ChangeAppPoolState", ProviderSettings.ProviderName); + WebProvider.ChangeAppPoolState(siteId, state); + Log.WriteEnd("'{0}' ChangeAppPoolState", ProviderSettings.ProviderName); + } + catch (Exception ex) + { + Log.WriteError(String.Format("'{0}' ChangeAppPoolState", ProviderSettings.ProviderName), ex); + throw; + } + } + + [WebMethod, SoapHeader("settings")] + public AppPoolState GetAppPoolState(string siteId) + { + try + { + Log.WriteStart("'{0}' GetAppPoolState", ProviderSettings.ProviderName); + AppPoolState result = WebProvider.GetAppPoolState(siteId); + Log.WriteEnd("'{0}' GetAppPoolState", ProviderSettings.ProviderName); + return result; + } + catch (Exception ex) + { + Log.WriteError(String.Format("'{0}' GetAppPoolState", ProviderSettings.ProviderName), ex); + throw; + } + } + #endregion #region Virtual Directories diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx index 6f6e8bee..9ba2b5ba 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx @@ -169,6 +169,13 @@ + + <%-- AppPool --%> + + App Pool : + + <%-- AppPool --%> + @@ -181,6 +188,15 @@ + + <%-- AppPool --%> + + Start
+ Stop
+ Recycle + + <%-- AppPool --%> + diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.cs index 41f60173..c7cf1c34 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.cs @@ -291,6 +291,9 @@ namespace WebsitePanel.Portal // bind state BindSiteState(site.SiteState); + // AppPool + AppPoolState appPoolState = ES.Services.WebServers.GetAppPoolState(PanelRequest.ItemID); + BindAppPoolState(appPoolState); // bind pointers BindPointers(); @@ -988,6 +991,42 @@ namespace WebsitePanel.Portal return; } } + + // AppPool + private void BindAppPoolState(AppPoolState state) + { + litAppPoolStatus.Text = state.ToString(); + + cmdAppPoolStart.Visible = (state == AppPoolState.Stop); + cmdAppPoolStop.Visible = (state == AppPoolState.Start); + cmdAppPoolRecycle.Visible = (state == AppPoolState.Start); + } + + + protected void cmdAppPoolChangeState_Click(object sender, EventArgs e) + { + string stateName = ((LinkButton)sender).CommandName; + AppPoolState state = (AppPoolState)Enum.Parse(typeof(AppPoolState), stateName, true); + + try + { + int result = ES.Services.WebServers.ChangeAppPoolState(PanelRequest.ItemID, state); + if (result < 0) + { + ShowResultMessage(result); + return; + } + + state = ES.Services.WebServers.GetAppPoolState(PanelRequest.ItemID); + BindAppPoolState(state); + } + catch (Exception ex) + { + ShowErrorMessage("WEB_CHANGE_SITE_STATE", ex); + return; + } + } + #endregion #region Pointers diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.designer.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.designer.cs index 710488b3..d9c6a188 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.designer.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditSite.ascx.designer.cs @@ -1,38 +1,10 @@ -// Copyright (c) 2012, Outercurve Foundation. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, -// are permitted provided that the following conditions are met: -// -// - Redistributions of source code must retain the above copyright notice, this -// list of conditions and the following disclaimer. -// -// - Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// - Neither the name of the Outercurve Foundation nor the names of its -// contributors may be used to endorse or promote products derived from this -// software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - //------------------------------------------------------------------------------ -// -// This code was generated by a tool. +// <автоматически создаваемое> +// Этот код создан программой. // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// //------------------------------------------------------------------------------ namespace WebsitePanel.Portal { @@ -41,1091 +13,1127 @@ namespace WebsitePanel.Portal { public partial class WebSitesEditSite { /// - /// asyncTasks control. + /// asyncTasks элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.EnableAsyncTasksSupport asyncTasks; /// - /// WDeployBuildPublishingProfileWizardPanel control. + /// WDeployBuildPublishingProfileWizardPanel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Panel WDeployBuildPublishingProfileWizardPanel; /// - /// WDeployPubProfilePanel control. + /// WDeployPubProfilePanel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.UpdatePanel WDeployPubProfilePanel; /// - /// ChooseDatabasePanel control. + /// ChooseDatabasePanel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder ChooseDatabasePanel; /// - /// Localize1 control. + /// Localize1 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize1; /// - /// Localize2 control. + /// Localize2 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize2; /// - /// MyDatabaseList control. + /// MyDatabaseList элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.DropDownList MyDatabaseList; /// - /// ChooseDatabaseUserPanel control. + /// ChooseDatabaseUserPanel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder ChooseDatabaseUserPanel; /// - /// Localize3 control. + /// Localize3 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize3; /// - /// Localize4 control. + /// Localize4 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize4; /// - /// MyDatabaseUserList control. + /// MyDatabaseUserList элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.DropDownList MyDatabaseUserList; /// - /// ChooseFtpAccountPanel control. + /// ChooseFtpAccountPanel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder ChooseFtpAccountPanel; /// - /// Localize5 control. + /// Localize5 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize5; /// - /// Localize6 control. + /// Localize6 элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize Localize6; /// - /// MyFtpAccountList control. + /// MyFtpAccountList элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.DropDownList MyFtpAccountList; /// - /// PubProfileWizardOkButton control. + /// PubProfileWizardOkButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button PubProfileWizardOkButton; /// - /// PubProfileWizardCancelButton control. + /// PubProfileWizardCancelButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button PubProfileWizardCancelButton; /// - /// WDeployRebuildPublishingProfileWizardModal control. + /// WDeployRebuildPublishingProfileWizardModal элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::AjaxControlToolkit.ModalPopupExtender WDeployRebuildPublishingProfileWizardModal; /// - /// messageBox control. + /// messageBox элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.UserControls.SimpleMessageBox messageBox; /// - /// lnkSiteName control. + /// lnkSiteName элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.HyperLink lnkSiteName; /// - /// sharedIP control. + /// sharedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Panel sharedIP; /// - /// locSharedIPAddress control. + /// locSharedIPAddress элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize locSharedIPAddress; /// - /// cmdSwitchToDedicatedIP control. + /// cmdSwitchToDedicatedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton cmdSwitchToDedicatedIP; /// - /// dedicatedIP control. + /// dedicatedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Panel dedicatedIP; /// - /// locDedicatedIPAddress control. + /// locDedicatedIPAddress элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize locDedicatedIPAddress; /// - /// litIPAddress control. + /// litIPAddress элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litIPAddress; /// - /// cmdSwitchToSharedIP control. + /// cmdSwitchToSharedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton cmdSwitchToSharedIP; /// - /// switchToDedicatedIP control. + /// switchToDedicatedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Panel switchToDedicatedIP; /// - /// locSelectIPAddress control. + /// locSelectIPAddress элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize locSelectIPAddress; /// - /// ddlIpAddresses control. + /// ddlIpAddresses элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.DropDownList ddlIpAddresses; /// - /// cmdApplyDedicatedIP control. + /// cmdApplyDedicatedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton cmdApplyDedicatedIP; /// - /// cmdCancelDedicatedIP control. + /// cmdCancelDedicatedIP элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton cmdCancelDedicatedIP; /// - /// btnAddPointer control. + /// btnAddPointer элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnAddPointer; /// - /// gvPointers control. + /// gvPointers элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.GridView gvPointers; /// - /// litStatus control. + /// litStatus элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litStatus; /// - /// cmdStart control. + /// litAppPoolStatus элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. + /// + protected global::System.Web.UI.WebControls.Literal litAppPoolStatus; + + /// + /// cmdStart элемент управления. + /// + /// + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.ImageButton cmdStart; /// - /// cmdPause control. + /// cmdPause элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.ImageButton cmdPause; /// - /// cmdContinue control. + /// cmdContinue элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.ImageButton cmdContinue; /// - /// cmdStop control. + /// cmdStop элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.ImageButton cmdStop; /// - /// dlTabs control. + /// cmdAppPoolStart элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. + /// + protected global::System.Web.UI.WebControls.LinkButton cmdAppPoolStart; + + /// + /// cmdAppPoolStop элемент управления. + /// + /// + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. + /// + protected global::System.Web.UI.WebControls.LinkButton cmdAppPoolStop; + + /// + /// cmdAppPoolRecycle элемент управления. + /// + /// + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. + /// + protected global::System.Web.UI.WebControls.LinkButton cmdAppPoolRecycle; + + /// + /// dlTabs элемент управления. + /// + /// + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.DataList dlTabs; /// - /// tabs control. + /// tabs элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.MultiView tabs; /// - /// tabHomeFolder control. + /// tabHomeFolder элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabHomeFolder; /// - /// webSitesHomeFolderControl control. + /// webSitesHomeFolderControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesHomeFolderControl webSitesHomeFolderControl; /// - /// tabVirtualDirs control. + /// tabVirtualDirs элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabVirtualDirs; /// - /// btnAddVirtualDirectory control. + /// btnAddVirtualDirectory элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnAddVirtualDirectory; /// - /// gvVirtualDirectories control. + /// gvVirtualDirectories элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.GridView gvVirtualDirectories; /// - /// tabSecuredFolders control. + /// tabSecuredFolders элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabSecuredFolders; /// - /// webSitesSecuredFoldersControl control. + /// webSitesSecuredFoldersControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesSecuredFoldersControl webSitesSecuredFoldersControl; /// - /// tabHeliconApe control. + /// tabHeliconApe элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabHeliconApe; /// - /// webSitesHeliconApeControl control. + /// webSitesHeliconApeControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesHeliconApeControl webSitesHeliconApeControl; /// - /// tabHeliconZoo control. + /// tabHeliconZoo элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabHeliconZoo; /// - /// webSitesHeliconZooControl control. + /// webSitesHeliconZooControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesHeliconZooControl webSitesHeliconZooControl; /// - /// tabFrontPage control. + /// tabFrontPage элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabFrontPage; /// - /// pnlFrontPage control. + /// pnlFrontPage элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Panel pnlFrontPage; /// - /// tblSharePoint control. + /// tblSharePoint элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.HtmlControls.HtmlTable tblSharePoint; /// - /// lblSharePoint control. + /// lblSharePoint элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblSharePoint; /// - /// litFrontPageUnavailable control. + /// litFrontPageUnavailable элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litFrontPageUnavailable; /// - /// tblFrontPage control. + /// tblFrontPage элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.HtmlControls.HtmlTable tblFrontPage; /// - /// lblFPStatus control. + /// lblFPStatus элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblFPStatus; /// - /// litFrontPageStatus control. + /// litFrontPageStatus элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litFrontPageStatus; /// - /// lblFPAccount control. + /// lblFPAccount элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblFPAccount; /// - /// frontPageUsername control. + /// frontPageUsername элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.UsernameControl frontPageUsername; /// - /// lblFPPassword control. + /// lblFPPassword элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblFPPassword; /// - /// frontPagePassword control. + /// frontPagePassword элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.PasswordControl frontPagePassword; /// - /// btnInstallFrontPage control. + /// btnInstallFrontPage элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnInstallFrontPage; /// - /// btnChangeFrontPagePassword control. + /// btnChangeFrontPagePassword элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnChangeFrontPagePassword; /// - /// btnUninstallFrontPage control. + /// btnUninstallFrontPage элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnUninstallFrontPage; /// - /// tabExtensions control. + /// tabExtensions элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabExtensions; /// - /// webSitesExtensionsControl control. + /// webSitesExtensionsControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesExtensionsControl webSitesExtensionsControl; /// - /// tabErrors control. + /// tabErrors элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabErrors; /// - /// webSitesCustomErrorsControl control. + /// webSitesCustomErrorsControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesCustomErrorsControl webSitesCustomErrorsControl; /// - /// tabHeaders control. + /// tabHeaders элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabHeaders; /// - /// webSitesCustomHeadersControl control. + /// webSitesCustomHeadersControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesCustomHeadersControl webSitesCustomHeadersControl; /// - /// tabWebDeployPublishing control. + /// tabWebDeployPublishing элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabWebDeployPublishing; /// - /// PanelWDeploySitePublishingDisabled control. + /// PanelWDeploySitePublishingDisabled элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder PanelWDeploySitePublishingDisabled; /// - /// PanelWDeployManagePublishingProfile control. + /// PanelWDeployManagePublishingProfile элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder PanelWDeployManagePublishingProfile; /// - /// WDeployDownloadPubProfileLink control. + /// WDeployDownloadPubProfileLink элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton WDeployDownloadPubProfileLink; /// - /// WDeployRebuildPubProfileLinkButton control. + /// WDeployRebuildPubProfileLinkButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.LinkButton WDeployRebuildPubProfileLinkButton; /// - /// PanelWDeployPublishingCredentials control. + /// PanelWDeployPublishingCredentials элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder PanelWDeployPublishingCredentials; /// - /// WDeployPublishingAccountTextBox control. + /// WDeployPublishingAccountTextBox элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox WDeployPublishingAccountTextBox; /// - /// WDeployPublishingAccountLiteral control. + /// WDeployPublishingAccountLiteral элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal WDeployPublishingAccountLiteral; /// - /// WDeployPublishingAccountRequiredFieldValidator control. + /// WDeployPublishingAccountRequiredFieldValidator элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.RequiredFieldValidator WDeployPublishingAccountRequiredFieldValidator; /// - /// WDeployPublishingPasswordTextBox control. + /// WDeployPublishingPasswordTextBox элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox WDeployPublishingPasswordTextBox; /// - /// WDeployPublishingPasswordRequiredFieldValidator control. + /// WDeployPublishingPasswordRequiredFieldValidator элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.RequiredFieldValidator WDeployPublishingPasswordRequiredFieldValidator; /// - /// WDeployPublishingConfirmPasswordTextBox control. + /// WDeployPublishingConfirmPasswordTextBox элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox WDeployPublishingConfirmPasswordTextBox; /// - /// WDeployPublishingConfirmPasswordRequiredFieldValidator control. + /// WDeployPublishingConfirmPasswordRequiredFieldValidator элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.RequiredFieldValidator WDeployPublishingConfirmPasswordRequiredFieldValidator; /// - /// WDeployPublishingConfirmPasswordTextBoxCompareValidator control. + /// WDeployPublishingConfirmPasswordTextBoxCompareValidator элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.CompareValidator WDeployPublishingConfirmPasswordTextBoxCompareValidator; /// - /// WDeployEnabePublishingButton control. + /// WDeployEnabePublishingButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button WDeployEnabePublishingButton; /// - /// WDeployChangePublishingPasswButton control. + /// WDeployChangePublishingPasswButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button WDeployChangePublishingPasswButton; /// - /// WDeployDisablePublishingButton control. + /// WDeployDisablePublishingButton элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button WDeployDisablePublishingButton; /// - /// PanelWDeployNotInstalled control. + /// PanelWDeployNotInstalled элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder PanelWDeployNotInstalled; /// - /// tabMimes control. + /// tabMimes элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabMimes; /// - /// webSitesMimeTypesControl control. + /// webSitesMimeTypesControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebSitesMimeTypesControl webSitesMimeTypesControl; /// - /// tabCF control. + /// tabCF элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabCF; /// - /// litCFUnavailable control. + /// litCFUnavailable элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litCFUnavailable; /// - /// tableCF control. + /// tableCF элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.HtmlControls.HtmlTable tableCF; /// - /// rowCF control. + /// rowCF элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.HtmlControls.HtmlTableRow rowCF; /// - /// chkCfExt control. + /// chkCfExt элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.CheckBox chkCfExt; /// - /// lblCF control. + /// lblCF элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblCF; /// - /// rowVirtDir control. + /// rowVirtDir элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.HtmlControls.HtmlTableRow rowVirtDir; /// - /// chkVirtDir control. + /// chkVirtDir элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.CheckBox chkVirtDir; /// - /// lblVirtDir control. + /// lblVirtDir элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Label lblVirtDir; /// - /// tabWebManagement control. + /// tabWebManagement элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View tabWebManagement; /// - /// pnlWmSvcSiteDisabled control. + /// pnlWmSvcSiteDisabled элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder pnlWmSvcSiteDisabled; /// - /// pnlWmSvcSiteEnabled control. + /// pnlWmSvcSiteEnabled элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder pnlWmSvcSiteEnabled; /// - /// lclWmSvcConnectionHint control. + /// lclWmSvcConnectionHint элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Localize lclWmSvcConnectionHint; /// - /// pnlWmcSvcManagement control. + /// pnlWmcSvcManagement элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder pnlWmcSvcManagement; /// - /// txtWmSvcAccountName control. + /// txtWmSvcAccountName элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox txtWmSvcAccountName; /// - /// litWmSvcAccountName control. + /// litWmSvcAccountName элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Literal litWmSvcAccountName; /// - /// txtWmSvcAccountPassword control. + /// txtWmSvcAccountPassword элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox txtWmSvcAccountPassword; /// - /// txtWmSvcAccountPasswordC control. + /// txtWmSvcAccountPasswordC элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.TextBox txtWmSvcAccountPasswordC; /// - /// btnWmSvcSiteEnable control. + /// btnWmSvcSiteEnable элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnWmSvcSiteEnable; /// - /// btnWmSvcChangePassw control. + /// btnWmSvcChangePassw элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnWmSvcChangePassw; /// - /// btnWmSvcSiteDisable control. + /// btnWmSvcSiteDisable элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnWmSvcSiteDisable; /// - /// pnlNotInstalled control. + /// pnlNotInstalled элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.PlaceHolder pnlNotInstalled; /// - /// SSL control. + /// SSL элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.View SSL; /// - /// WebsitesSSLControl control. + /// WebsitesSSLControl элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::WebsitePanel.Portal.WebsitesSSL WebsitesSSLControl; /// - /// btnUpdate control. + /// btnUpdate элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnUpdate; /// - /// btnCancel control. + /// btnCancel элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnCancel; /// - /// btnDelete control. + /// btnDelete элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.Button btnDelete; /// - /// chkDeleteWebsiteDirectory control. + /// chkDeleteWebsiteDirectory элемент управления. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Автоматически создаваемое поле. + /// Для изменения переместите объявление поля из файла конструктора в файл кода программной части. /// protected global::System.Web.UI.WebControls.CheckBox chkDeleteWebsiteDirectory; }