共用方式為


ApplicationPoolRecycling 類別

定義

設定應用程式集區的回收設定。

public ref class ApplicationPoolRecycling sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolRecycling : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolRecycling = class
    inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolRecycling
Inherits ConfigurationElement
繼承
ApplicationPoolRecycling

範例

下列範例會顯示 物件的幾個屬性值 ApplicationPoolRecycling 。 屬性 LogEventOnRecycle 會變更為 RequestsSchedule 而 屬性 Microsoft.Web.Administration.ApplicationPoolPeriodicRestart.Time 會變更為 5 分鐘。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    class ApplicationPoolRecycling
    {
        public void GetApplicationPoolRecycling()
        {
            ServerManager manager = new ServerManager();
            // Get the application recycling property values.
            Console.WriteLine("DisallowOverlappingRotation:\t{0}",
                manager.ApplicationPools["DefaultAppPool"].Recycling.DisallowOverlappingRotation.ToString());
            Console.WriteLine("DisallowRotationOnConfigChange:\t{0}",
                manager.ApplicationPools["DefaultAppPool"].Recycling.DisallowRotationOnConfigChange.ToString());
            Console.WriteLine("LogEventOnRecycle:\t{0}",
                manager.ApplicationPools["DefaultAppPool"].Recycling.LogEventOnRecycle.ToString());
            Console.WriteLine("PeriodicRestart.Time:\t{0}",
                manager.ApplicationPools["DefaultAppPool"].Recycling.PeriodicRestart.Time);
            // Change the LogEventOnRecycle and PeriodicRestart.Time properties.
            manager.ApplicationPools["DefaultAppPool"].Recycling.LogEventOnRecycle = (RecyclingLogEventOnRecycle)6;
            manager.ApplicationPools["DefaultAppPool"].Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(5);
            // Commit the changes to ApplicationHost.config file.
            manager.CommitChanges();
        }
    }
}

備註

除非鎖定預設的應用程式集區回收設定,否則個別的應用程式集區設定可以覆寫這些設定。

修改物件的屬性 ApplicationPoolRecycling 時,您必須呼叫 Microsoft.Web.Administration.ServerManager.CommitChanges 方法,將值保存到ApplicationHost.config檔案和 IIS 管理員。

屬性

Attributes

取得組態屬性集合,其中包含這個專案的屬性清單。

(繼承來源 ConfigurationElement)
ChildElements

取得目前專案的所有子專案。

(繼承來源 ConfigurationElement)
DisallowOverlappingRotation

取得或設定重迭背景工作進程的啟動行為。

DisallowRotationOnConfigChange

取得或設定偵測到組態變更時,應用程式集區中重迭背景工作進程的啟動行為。

ElementTagName

設定應用程式集區的回收設定。

(繼承來源 ConfigurationElement)
IsLocallyStored

取得值,指出組態專案是否儲存在特定組態檔中。

(繼承來源 ConfigurationElement)
Item[String]

取得或設定具有指定名稱的屬性。

(繼承來源 ConfigurationElement)
LogEventOnRecycle

取得或設定回收應用程式集區的記錄行為。

Methods

取得組態專案的方法集合。

(繼承來源 ConfigurationElement)
PeriodicRestart

取得應用程式集區回收的設定。

RawAttributes

設定應用程式集區的回收設定。

(繼承來源 ConfigurationElement)
Schema

取得目前專案的架構。

(繼承來源 ConfigurationElement)

方法

Delete()

設定應用程式集區的回收設定。

(繼承來源 ConfigurationElement)
GetAttribute(String)

ConfigurationAttribute傳回 物件,表示要求的屬性。

(繼承來源 ConfigurationElement)
GetAttributeValue(String)

傳回指定之屬性的值。

(繼承來源 ConfigurationElement)
GetChildElement(String)

傳回目前組態專案下且具有指定名稱的子專案。

(繼承來源 ConfigurationElement)
GetChildElement(String, Type)

傳回目前組態專案下且具有指定名稱和類型的子專案。

(繼承來源 ConfigurationElement)
GetCollection()

傳回目前組態專案的預設集合。

(繼承來源 ConfigurationElement)
GetCollection(String)

傳回屬於目前組態專案的所有組態專案。

(繼承來源 ConfigurationElement)
GetCollection(String, Type)

傳回具有指定名稱和類型的組態專案,且位於目前的組態專案之下。

(繼承來源 ConfigurationElement)
GetCollection(Type)

傳回具有指定型別且位於目前組態專案底下的組態專案。

(繼承來源 ConfigurationElement)
GetMetadata(String)

從專案架構傳回中繼資料值。

(繼承來源 ConfigurationElement)
SetAttributeValue(String, Object)

設定指定屬性的值。

(繼承來源 ConfigurationElement)
SetMetadata(String, Object)

設定專案架構中的中繼資料值。

(繼承來源 ConfigurationElement)

適用於