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


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 объекта . Если свойству RapidFailProtection присвоено значение true, 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. Свойства напрямую соответствуют атрибутам элемента failure для элемента applicationPoolDefaults для элемента applicationPools .

При изменении свойств ApplicationPoolFailure объекта необходимо вызвать Microsoft.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

Возвращает или задает значение, указывающее, включена или отключена защита от быстрого сбоя.

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)

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

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