Поделиться через


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
Наследование
ApplicationPoolDefaults

Примеры

В следующем примере отображается несколько значений пула приложений по умолчанию, изменяется три свойства из исходных значений по умолчанию, а также создается и фиксируется новый пул приложений.

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)

Применяется к

См. также раздел