ApplicationPoolFailure Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Exemplos
O exemplo a seguir exibe os valores de propriedade do ApplicationPoolFailure objeto . Se a RapidFailProtection propriedade for definida true
como , 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de