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 свойств для объекта. Свойство LogEventOnRecycle изменяется на Requests и ScheduleMicrosoft.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, Type) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя и тип. (Унаследовано от ConfigurationElement) |
| GetChildElement(String) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя. (Унаследовано от ConfigurationElement) |
| GetCollection() |
Возвращает коллекцию по умолчанию для текущего элемента конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String, Type) |
Возвращает элемент конфигурации с указанным именем и типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String) |
Возвращает все элементы конфигурации, принадлежащие текущему элементу конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(Type) |
Возвращает элемент конфигурации с указанным типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetMetadata(String) |
Возвращает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |
| SetAttributeValue(String, Object) |
Задает значение указанного атрибута. (Унаследовано от ConfigurationElement) |
| SetMetadata(String, Object) |
Задает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |