Compartir a través de


ApplicationPoolFailure Clase

Definición

Define las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones.

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
Herencia
ApplicationPoolFailure

Ejemplos

En el ejemplo siguiente se muestran los valores de propiedad del ApplicationPoolFailure objeto . Si la RapidFailProtection propiedad se establece trueen , los valores de propiedad RapidFailProtectionInterval y RapidFailProtectionMaxCrashes se establecen y se confirman los errores del grupo de aplicaciones.

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

Comentarios

Esta clase representa la configuración de error del grupo de aplicaciones en el sistema de configuración de IIS. Las propiedades corresponden directamente a los atributos del elemento failure del elemento applicationPoolDefaults para el elemento applicationPools .

Cuando se modifican las propiedades de un ApplicationPoolFailure objeto, debe llamar al Microsoft.Web.Administration.ServerManager.CommitChanges método para conservar los valores en el archivo ApplicationHost.config y en el Administrador de IIS.

Propiedades

Attributes

Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento.

(Heredado de ConfigurationElement)
AutoShutdownExe

Obtiene o establece la ruta de acceso de un ejecutable que se va a ejecutar cuando el servicio cierra un grupo de aplicaciones para una protección rápida por error.

AutoShutdownParams

Obtiene o establece parámetros de línea de comandos para el ejecutable especificado por la AutoShutdownExe propiedad .

ChildElements

Obtiene todos los elementos secundarios del elemento actual.

(Heredado de ConfigurationElement)
ElementTagName

Define las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones.

(Heredado de ConfigurationElement)
IsLocallyStored

Obtiene un valor que indica si el elemento de configuración se almacena en un archivo de configuración determinado.

(Heredado de ConfigurationElement)
Item[String]

Obtiene o establece un atributo con el nombre especificado.

(Heredado de ConfigurationElement)
LoadBalancerCapabilities

Obtiene o establece el comportamiento de respuesta de un servicio cuando no está disponible.

Methods

Obtiene una colección de métodos para el elemento de configuración.

(Heredado de ConfigurationElement)
OrphanActionExe

Obtiene o establece la ruta de acceso de un ejecutable que se va a ejecutar cuando el servicio huérfana un proceso de trabajo.

OrphanActionParams

Obtiene o establece parámetros de línea de comandos para el ejecutable denominado por la OrphanActionExe propiedad .

OrphanWorkerProcess

Obtiene o establece un valor que indica si se va a colocar un proceso de trabajo en un estado huérfano cuando se produce un error en un grupo de aplicaciones.

RapidFailProtection

Obtiene o establece un valor que indica si la protección de error rápida está activada o desactivada.

RapidFailProtectionInterval

Obtiene o establece el intervalo de tiempo antes de que se restablezca el recuento de errores de un proceso.

RapidFailProtectionMaxCrashes

Obtiene o establece el número máximo de errores permitidos dentro del tiempo especificado por la RapidFailProtectionInterval propiedad .

RawAttributes

Define las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones.

(Heredado de ConfigurationElement)
Schema

Obtiene el esquema del elemento actual.

(Heredado de ConfigurationElement)

Métodos

Delete()

Define las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones.

(Heredado de ConfigurationElement)
GetAttribute(String)

Devuelve un ConfigurationAttribute objeto que representa el atributo solicitado.

(Heredado de ConfigurationElement)
GetAttributeValue(String)

Devuelve el valor del atributo especificado.

(Heredado de ConfigurationElement)
GetChildElement(String)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre especificado.

(Heredado de ConfigurationElement)
GetChildElement(String, Type)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre y el tipo especificados.

(Heredado de ConfigurationElement)
GetCollection()

Devuelve la colección predeterminada para el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String)

Devuelve todos los elementos de configuración que pertenecen al elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String, Type)

Devuelve el elemento de configuración que tiene el nombre y el tipo especificados y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(Type)

Devuelve el elemento de configuración que tiene el tipo especificado y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetMetadata(String)

Devuelve valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)
SetAttributeValue(String, Object)

Establece el valor del atributo especificado.

(Heredado de ConfigurationElement)
SetMetadata(String, Object)

Establece los valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)

Se aplica a

Consulte también