ApplicationPoolDefaults Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Настраивает значения по умолчанию для всех пулов приложений на веб-сервере.
public ref class ApplicationPoolDefaults sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolDefaults : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolDefaults = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolDefaults
Inherits ConfigurationElement
- Наследование
Примеры
В следующем примере отображается несколько значений пула приложений по умолчанию, изменяется три свойства из исходных значений по умолчанию, а также создается и фиксируется новый пул приложений.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolDefaults
{
public void GetApplicationPoolDefaults()
{
ServerManager manager = new ServerManager();
// Get the application pool defaults.
Console.WriteLine("AutoStart:\t{0}",
manager.ApplicationPoolDefaults.AutoStart.ToString());
Console.WriteLine("Cpu.Limit:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Limit.ToString());
Console.WriteLine(" Action:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Action.ToString());
Console.WriteLine("Enable32BitAppOnWin64:\t{0}",
manager.ApplicationPoolDefaults.Enable32BitAppOnWin64.ToString());
Console.WriteLine("Failure.RapidFailProtection:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtection.ToString());
Console.WriteLine(" RapidFailProtectionInterval:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval.ToString());
Console.WriteLine("ManagedPipelineMode:\t{0}",
manager.ApplicationPoolDefaults.ManagedPipelineMode.ToString());
Console.WriteLine("ManagedRuntimeVersion:\t{0}",
manager.ApplicationPoolDefaults.ManagedRuntimeVersion.ToString());
Console.WriteLine("ProcessModel.IdentityType:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.IdentityType.ToString());
Console.WriteLine("ProcessModel.Password:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.Password.ToString());
Console.WriteLine("QueueLength:\t{0}",
manager.ApplicationPoolDefaults.QueueLength.ToString());
Console.WriteLine("PeriodicRestart.Memory:\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Memory.ToString());
Console.WriteLine(" Time:\t\t\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time.ToString());
// Set default properties for any new application pools.
manager.ApplicationPoolDefaults.AutoStart = false;
manager.ApplicationPoolDefaults.Cpu.Limit = 26;
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(1000);
// Create a new application pool.
ApplicationPoolCollection applicationPoolCollection = manager.ApplicationPools;
applicationPoolCollection.Add("new app pool");
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
Комментарии
Этот класс представляет параметры пула приложений по умолчанию в системе конфигурации IIS. Свойства соответствуют атрибутам и элементам элемента applicationPoolDefaults для элемента applicationPools .
При создании пула приложений вызываются значения ApplicationPoolDefaults класса . При изменении каких-либо значений свойств этого класса необходимо вызвать CommitChanges метод , чтобы сохранить значения в файле ApplicationHost.config и в диспетчере IIS.
Параметры отдельных пулов приложений могут переопределять значения по умолчанию, определенные в этом классе.
Свойства
Attributes |
Возвращает коллекцию атрибутов конфигурации, содержащую список атрибутов для этого элемента. (Унаследовано от ConfigurationElement) |
AutoStart |
Возвращает или задает значение, указывающее, запускается ли пул приложений автоматически при запуске СЛУЖБ IIS. |
ChildElements |
Возвращает все дочерние элементы текущего элемента. (Унаследовано от ConfigurationElement) |
Cpu |
Возвращает параметры использования ЦП для пула приложений. |
ElementTagName |
Настраивает значения по умолчанию для всех пулов приложений на веб-сервере. (Унаследовано от ConfigurationElement) |
Enable32BitAppOnWin64 |
Возвращает или задает значение, указывающее, следует ли разрешить запуск 32-разрядных приложений на компьютере с 64-разрядным процессором. |
Failure |
Возвращает действия, выполняемые при сбое пула приложений. |
IsLocallyStored |
Возвращает значение, указывающее, хранится ли элемент конфигурации в определенном файле конфигурации. (Унаследовано от ConfigurationElement) |
Item[String] |
Возвращает или задает атрибут с указанным именем. (Унаследовано от ConfigurationElement) |
ManagedPipelineMode |
Возвращает или задает значение, указывающее режим конвейера обработки запросов управляемых приложений в пуле приложений. |
ManagedRuntimeVersion |
Возвращает или задает версию платформа .NET Framework, которая используется для управляемых приложений в пуле приложений. |
Methods |
Возвращает коллекцию методов для элемента конфигурации. (Унаследовано от ConfigurationElement) |
ProcessModel |
Возвращает атрибуты управления процессами для пула приложений. |
QueueLength |
Возвращает или задает максимальное количество запросов в очередь для пула приложений перед отклонением запросов. |
RawAttributes |
Настраивает значения по умолчанию для всех пулов приложений на веб-сервере. (Унаследовано от ConfigurationElement) |
Recycling |
Возвращает параметры перезапуска для пула приложений. |
Schema |
Возвращает схему для текущего элемента. (Унаследовано от ConfigurationElement) |
StartMode |
Настраивает значения по умолчанию для всех пулов приложений на веб-сервере. |
Методы
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) |