ApplicationPoolFailure クラス

定義

アプリケーション プールが失敗したときに実行するアクションを定義します。

public ref class ApplicationPoolFailure sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolFailure : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolFailure = class
    inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolFailure
Inherits ConfigurationElement
継承
ApplicationPoolFailure

次の例では、 オブジェクトのプロパティ値を ApplicationPoolFailure 表示します。 プロパティが RapidFailProtectiontrue設定されている場合、 RapidFailProtectionInterval および RapidFailProtectionMaxCrashes プロパティの値が設定され、アプリケーション プールのエラーがコミットされます。

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

namespace AdministrationSnippets
{
    class ApplicationPoolFailure
    {
        public void GetApplicationPoolFailures()
        {
            ServerManager manager = new ServerManager();
            // Get the application pool failures.
            Console.WriteLine("AutoShutdownExe:\t{0}",
                manager.ApplicationPoolDefaults.Failure.AutoShutdownExe);
            Console.WriteLine("AutoShutdownParams:\t{0}",
                manager.ApplicationPoolDefaults.Failure.AutoShutdownParams);
            Console.WriteLine("LoadBalancerCapabilities:\t{0}",
                manager.ApplicationPoolDefaults.Failure.LoadBalancerCapabilities);
            Console.WriteLine("OrphanActionExe:\t{0}",
                manager.ApplicationPoolDefaults.Failure.OrphanActionExe);
            Console.WriteLine("OrphanActionParams:\t{0}",
                manager.ApplicationPoolDefaults.Failure.OrphanActionParams);
            Console.WriteLine("OrphanWorkerProcess:\t{0}",
                manager.ApplicationPoolDefaults.Failure.OrphanWorkerProcess);
            Console.WriteLine("RapidFailProtection:\t{0}",
                manager.ApplicationPoolDefaults.Failure.RapidFailProtection);
            Console.WriteLine("RapidFailProtectionInterval:\t{0}",
                manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval);
            Console.WriteLine("RapidFailProtectionMaxCrashes:\t{0}",
                manager.ApplicationPoolDefaults.Failure.RapidFailProtectionMaxCrashes);
            // If the RapidFailProtection is enabled, set 
            // the Interval and maximum crashes properties.
            if (manager.ApplicationPoolDefaults.Failure.RapidFailProtection)
            {
                manager.ApplicationPoolDefaults.Failure.
                    RapidFailProtectionInterval = (TimeSpan.FromMinutes(10));
                manager.ApplicationPoolDefaults.Failure.
                    RapidFailProtectionMaxCrashes = 6;
            }
            // Commit the changes to ApplicationHost.config file.
            manager.CommitChanges();
        }
    }
}

注釈

このクラスは、IIS 構成システムのアプリケーション プールのエラー構成を表します。 プロパティは、applicationPools 要素の applicationPoolDefaults 要素の failure 要素の属性に直接対応します。

オブジェクトのプロパティが変更された場合は、 メソッドをApplicationPoolFailureMicrosoft.Web.Administration.ServerManager.CommitChanges呼び出して、ApplicationHost.config ファイルと IIS マネージャーに値を保持する必要があります。

プロパティ

Attributes

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

(継承元 ConfigurationElement)
AutoShutdownExe

迅速な障害保護のためにサービスがアプリケーション プールをシャットダウンしたときに実行する実行可能ファイルのパスを取得または設定します。

AutoShutdownParams

プロパティで AutoShutdownExe 指定された実行可能ファイルのコマンド ライン パラメーターを取得または設定します。

ChildElements

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

(継承元 ConfigurationElement)
ElementTagName

アプリケーション プールが失敗したときに実行するアクションを定義します。

(継承元 ConfigurationElement)
IsLocallyStored

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

(継承元 ConfigurationElement)
Item[String]

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

(継承元 ConfigurationElement)
LoadBalancerCapabilities

サービスが使用できない場合の応答動作を取得または設定します。

Methods

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

(継承元 ConfigurationElement)
OrphanActionExe

サービスがワーカー プロセスを孤立したときに実行する実行可能ファイルのパスを取得または設定します。

OrphanActionParams

プロパティによって指定された実行可能ファイルのコマンド ライン パラメーターを OrphanActionExe 取得または設定します。

OrphanWorkerProcess

アプリケーション プールが失敗したときにワーカー プロセスを孤立状態にするかどうかを示す値を取得または設定します。

RapidFailProtection

Rapid-fail 保護がオンかオフかを示す値を取得または設定します。

RapidFailProtectionInterval

プロセスのエラー数がリセットされるまでの時間間隔を取得または設定します。

RapidFailProtectionMaxCrashes

プロパティで指定された時間内に許容されるエラーの最大数を RapidFailProtectionInterval 取得または設定します。

RawAttributes

アプリケーション プールが失敗したときに実行するアクションを定義します。

(継承元 ConfigurationElement)
Schema

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

(継承元 ConfigurationElement)

メソッド

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)

適用対象

こちらもご覧ください