Compartilhar via


ApplicationPoolFailure Classe

Definição

Define as ações a serem executadas quando um pool de aplicativos falha.

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
Herança
ApplicationPoolFailure

Exemplos

O exemplo a seguir exibe os valores de propriedade do ApplicationPoolFailure objeto . Se a RapidFailProtection propriedade for definida truecomo , os valores da RapidFailProtectionInterval propriedade e RapidFailProtectionMaxCrashes serão definidos e as falhas do pool de aplicativos serão confirmadas.

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();
        }
    }
}

Comentários

Essa classe representa a configuração de falha do pool de aplicativos no sistema de configuração do IIS. As propriedades correspondem diretamente aos atributos do elemento failure para o elemento applicationPoolDefaults para o elemento applicationPools .

Quando as propriedades de um ApplicationPoolFailure objeto são modificadas, você deve chamar o Microsoft.Web.Administration.ServerManager.CommitChanges método para persistir os valores para o arquivo ApplicationHost.config e para o Gerenciador do IIS.

Propriedades

Attributes

Obtém uma coleção de atributos de configuração que contém a lista de atributos para esse elemento.

(Herdado de ConfigurationElement)
AutoShutdownExe

Obtém ou define o caminho de um executável a ser executado quando o serviço desliga um pool de aplicativos para proteção contra falhas rápidas.

AutoShutdownParams

Obtém ou define parâmetros de linha de comando para o executável especificado pela AutoShutdownExe propriedade .

ChildElements

Obtém todos os elementos filho do elemento atual.

(Herdado de ConfigurationElement)
ElementTagName

Define as ações a serem executadas quando um pool de aplicativos falha.

(Herdado de ConfigurationElement)
IsLocallyStored

Obtém um valor que indica se o elemento de configuração é armazenado em um arquivo de configuração específico.

(Herdado de ConfigurationElement)
Item[String]

Obtém ou define um atributo com o nome especificado.

(Herdado de ConfigurationElement)
LoadBalancerCapabilities

Obtém ou define o comportamento de resposta de um serviço quando ele não está disponível.

Methods

Obtém uma coleção de métodos para o elemento de configuração.

(Herdado de ConfigurationElement)
OrphanActionExe

Obtém ou define o caminho de um executável a ser executado quando o serviço órfã de um processo de trabalho.

OrphanActionParams

Obtém ou define parâmetros de linha de comando para o executável nomeado pela OrphanActionExe propriedade .

OrphanWorkerProcess

Obtém ou define um valor que indica se um processo de trabalho deve ser colocado em um estado órfão quando um pool de aplicativos falha.

RapidFailProtection

Obtém ou define um valor que indica se a proteção contra falhas rápidas está ativada ou desativada.

RapidFailProtectionInterval

Obtém ou define o intervalo de tempo antes que a contagem de falhas de um processo seja redefinida.

RapidFailProtectionMaxCrashes

Obtém ou define o número máximo de falhas permitidas dentro do tempo especificado pela RapidFailProtectionInterval propriedade .

RawAttributes

Define as ações a serem executadas quando um pool de aplicativos falha.

(Herdado de ConfigurationElement)
Schema

Obtém o esquema do elemento atual.

(Herdado de ConfigurationElement)

Métodos

Delete()

Define as ações a serem executadas quando um pool de aplicativos falha.

(Herdado de ConfigurationElement)
GetAttribute(String)

Retorna um ConfigurationAttribute objeto que representa o atributo solicitado.

(Herdado de ConfigurationElement)
GetAttributeValue(String)

Retorna o valor do atributo especificado.

(Herdado de ConfigurationElement)
GetChildElement(String)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome especificado.

(Herdado de ConfigurationElement)
GetChildElement(String, Type)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome e o tipo especificados.

(Herdado de ConfigurationElement)
GetCollection()

Retorna a coleção padrão para o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String)

Retorna todos os elementos de configuração que pertencem ao elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String, Type)

Retorna o elemento de configuração que tem o nome e o tipo especificados e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(Type)

Retorna o elemento de configuração que tem o tipo especificado e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetMetadata(String)

Retorna valores de metadados do esquema de elemento.

(Herdado de ConfigurationElement)
SetAttributeValue(String, Object)

Define o valor do atributo especificado.

(Herdado de ConfigurationElement)
SetMetadata(String, Object)

Define valores de metadados do esquema de elemento.

(Herdado de ConfigurationElement)

Aplica-se a

Confira também