コード例 #1
0
        /// <summary>
        ///   控制应用程序池开始,停止和回收
        /// </summary>
        /// <param name="AppPoolName"> </param>
        /// <param name="Option"> </param>
        public static void AppPoolControl(string AppPoolName, AppPollControlOption Option)
        {
            string method = Option.ToString("g");

            var            appPool  = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
            DirectoryEntry findPool = appPool.Children.Find(AppPoolName, "IIsApplicationPool");

            findPool.Invoke(method, null);
            appPool.CommitChanges();
            appPool.Close();
        }
コード例 #2
0
ファイル: W3wpUtil.cs プロジェクト: reckcn/DevLib.Comm
        /// <summary>
        ///   控制应用程序池开始,停止和回收
        /// </summary>
        /// <param name="AppPoolName"> </param>
        /// <param name="Option"> </param>
        public static void AppPoolControl(string AppPoolName, AppPollControlOption Option)
        {
            string method = Option.ToString("g");

            var appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
            DirectoryEntry findPool = appPool.Children.Find(AppPoolName, "IIsApplicationPool");
            findPool.Invoke(method, null);
            appPool.CommitChanges();
            appPool.Close();
        }