次の方法で共有


ApplicationPoolCpu クラス

定義

サーバー上のすべてのアプリケーション プールで使用される CPU 使用率パラメーターと CPU アクションの既定値を構成します。

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 構成システムのアプリケーション プールの既定の設定を表します。 プロパティは、applicationPools 要素の applicationPoolDefaults 要素の cpu 要素の属性に直接対応します。

プロパティ

Action

アプリケーション プールが プロパティで指定された CPU 制限を超えたときに IIS が実行するアクションを Limit 取得または設定します。

Attributes

この要素の属性の一覧を含む構成属性コレクションを取得します。

(継承元 ConfigurationElement)
ChildElements

現在の要素のすべての子要素を取得します。

(継承元 ConfigurationElement)
ElementTagName

サーバー上のすべてのアプリケーション プールで使用される CPU 使用率パラメーターと CPU アクションの既定値を構成します。

(継承元 ConfigurationElement)
IsLocallyStored

構成要素が特定の構成ファイルに格納されているかどうかを示す値を取得します。

(継承元 ConfigurationElement)
Item[String]

指定した名前の属性を取得または設定します。

(継承元 ConfigurationElement)
Limit

アプリケーション プール内のワーカー プロセスが一定期間にわたって消費できる CPU 時間の最大割合を取得または設定します。

Methods

構成要素のメソッドのコレクションを取得します。

(継承元 ConfigurationElement)
RawAttributes

サーバー上のすべてのアプリケーション プールで使用される CPU 使用率パラメーターと CPU アクションの既定値を構成します。

(継承元 ConfigurationElement)
ResetInterval

アプリケーション プールの CPU 監視と調整の制限のリセット期間を取得または設定します。

Schema

現在の要素のスキーマを取得します。

(継承元 ConfigurationElement)
SmpAffinitized

アプリケーション プールに対して CPU アフィニティが有効かどうかを示す値を取得または設定します。

SmpProcessorAffinityMask

アプリケーション プールの CPU アフィニティを取得または設定します。

SmpProcessorAffinityMask2

アプリケーション プールの CPU アフィニティを取得または設定します (64 ビット オプション)。

メソッド

Delete()

サーバー上のすべてのアプリケーション プールで使用される CPU 使用率パラメーターと CPU アクションの既定値を構成します。

(継承元 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)

適用対象

こちらもご覧ください