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


ApplicationPoolCpu Класс

Определение

Настраивает значения по умолчанию для параметров использования ЦП и действий ЦП, используемых всеми пулами приложений на сервере.

public ref class ApplicationPoolCpu sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolCpu : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolCpu = class
    inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolCpu
Inherits ConfigurationElement
Наследование
ApplicationPoolCpu

Примеры

В следующем примере демонстрируется несколько свойств ApplicationPoolCpu класса .

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

namespace AdministrationSnippets
{
    class ApplicationPoolCpu
    {
        public void PropertyVals()
        {
            ServerManager manager = new ServerManager();
            string apppoolname;
            apppoolname = manager.Sites["Default Web Site"].ApplicationDefaults.ApplicationPoolName;
            ApplicationPool apppool = manager.ApplicationPools[apppoolname];
            bool apppool_isdirty = false;
            // Specify the action to be taken if the limits are exceeded.
            Console.WriteLine("If the limit is exceeded take the following action (ProcessorAction): " +
                apppool.Cpu.Action);
            // Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
            if (apppool.Cpu.Limit > 25)
            {
                apppool.Cpu.Limit = 25;
                apppool_isdirty = true;
            }
            // Set the interval.Limit to a maximum of 10 minutes.
            TimeSpan maxinterval = new TimeSpan(0, 10, 0);
            if (apppool.Cpu.ResetInterval > maxinterval)
            {
                apppool.Cpu.ResetInterval = maxinterval;
                apppool_isdirty = true;
            }
            if (apppool_isdirty)
            {
                manager.CommitChanges();
                Console.WriteLine("Administration.config updated.");
            }
            Console.WriteLine("SmpProcessorAffinityMask: " +
                apppool.Cpu.SmpProcessorAffinityMask.ToString());
        }
    }
}

Комментарии

Этот класс представляет параметры пула приложений по умолчанию в системе конфигурации IIS. Свойства напрямую соответствуют атрибутам элемента cpu элемента applicationPoolDefaults элемента applicationPools .

Свойства

Action

Возвращает или задает действия, выполняемые службами IIS, когда пул приложений превышает ограничение ЦП, заданное свойством Limit .

Attributes

Возвращает коллекцию атрибутов конфигурации, содержащую список атрибутов для этого элемента.

(Унаследовано от ConfigurationElement)
ChildElements

Возвращает все дочерние элементы текущего элемента.

(Унаследовано от ConfigurationElement)
ElementTagName

Настраивает значения по умолчанию для параметров использования ЦП и действий ЦП, используемых всеми пулами приложений на сервере.

(Унаследовано от ConfigurationElement)
IsLocallyStored

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

(Унаследовано от ConfigurationElement)
Item[String]

Возвращает или задает атрибут с указанным именем.

(Унаследовано от ConfigurationElement)
Limit

Возвращает или задает максимальный процент времени ЦП, который рабочие процессы в пуле приложений могут использовать в течение определенного периода времени.

Methods

Возвращает коллекцию методов для элемента конфигурации.

(Унаследовано от ConfigurationElement)
RawAttributes

Настраивает значения по умолчанию для параметров использования ЦП и действий ЦП, используемых всеми пулами приложений на сервере.

(Унаследовано от ConfigurationElement)
ResetInterval

Возвращает или задает период сброса для мониторинга ЦП и ограничений регулирования в пуле приложений.

Schema

Возвращает схему для текущего элемента.

(Унаследовано от ConfigurationElement)
SmpAffinitized

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

SmpProcessorAffinityMask

Возвращает или задает сходство ЦП для пула приложений.

SmpProcessorAffinityMask2

Возвращает или задает сходство ЦП для пула приложений (64-разрядный параметр).

Методы

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)

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

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