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 объекта.
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 для элемента 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, Type) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя и тип. (Унаследовано от ConfigurationElement) |
| GetChildElement(String) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя. (Унаследовано от ConfigurationElement) |
| GetCollection() |
Возвращает коллекцию по умолчанию для текущего элемента конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String, Type) |
Возвращает элемент конфигурации с указанным именем и типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String) |
Возвращает все элементы конфигурации, принадлежащие текущему элементу конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(Type) |
Возвращает элемент конфигурации с указанным типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetMetadata(String) |
Возвращает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |
| SetAttributeValue(String, Object) |
Задает значение указанного атрибута. (Унаследовано от ConfigurationElement) |
| SetMetadata(String, Object) |
Задает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |