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 класса .
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) |