ApplicationPoolFailure Classe

Définition

Définit les actions à effectuer en cas d’échec d’un pool d’applications.

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
Héritage
ApplicationPoolFailure

Exemples

L’exemple suivant affiche les valeurs de propriété de l’objet ApplicationPoolFailure . Si la RapidFailProtection propriété a la truevaleur , les valeurs de propriété RapidFailProtectionInterval et RapidFailProtectionMaxCrashes sont définies et les échecs du pool d’applications sont validées.

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

Remarques

Cette classe représente la configuration d’échec du pool d’applications dans le système de configuration IIS. Les propriétés correspondent directement aux attributs de l’élément d’échec de l’élément applicationPoolDefaults pour l’élément applicationPools .

Lorsque les propriétés d’un ApplicationPoolFailure objet sont modifiées, vous devez appeler la Microsoft.Web.Administration.ServerManager.CommitChanges méthode pour conserver les valeurs dans le fichier ApplicationHost.config et dans le Gestionnaire des services Internet.

Propriétés

Attributes

Obtient une collection d’attributs de configuration qui contient la liste des attributs de cet élément.

(Hérité de ConfigurationElement)
AutoShutdownExe

Obtient ou définit le chemin d’accès d’un fichier exécutable à exécuter lorsque le service arrête un pool d’applications pour une protection contre l’échec rapide.

AutoShutdownParams

Obtient ou définit les paramètres de ligne de commande pour l’exécutable spécifié par la AutoShutdownExe propriété .

ChildElements

Obtient tous les éléments enfants de l’élément actuel.

(Hérité de ConfigurationElement)
ElementTagName

Définit les actions à effectuer en cas d’échec d’un pool d’applications.

(Hérité de ConfigurationElement)
IsLocallyStored

Obtient une valeur indiquant si l’élément de configuration est stocké dans un fichier de configuration particulier.

(Hérité de ConfigurationElement)
Item[String]

Obtient ou définit un attribut portant le nom spécifié.

(Hérité de ConfigurationElement)
LoadBalancerCapabilities

Obtient ou définit le comportement de réponse d’un service lorsqu’il n’est pas disponible.

Methods

Obtient une collection de méthodes pour l’élément de configuration.

(Hérité de ConfigurationElement)
OrphanActionExe

Obtient ou définit le chemin d’accès d’un exécutable à exécuter lorsque le service orpheline un processus worker.

OrphanActionParams

Obtient ou définit les paramètres de ligne de commande pour l’exécutable nommé par la OrphanActionExe propriété .

OrphanWorkerProcess

Obtient ou définit une valeur indiquant s’il faut placer un processus worker dans un état orphelin en cas d’échec d’un pool d’applications.

RapidFailProtection

Obtient ou définit une valeur indiquant si la protection contre les défaillances rapides est activée ou désactivée.

RapidFailProtectionInterval

Obtient ou définit l’intervalle de temps avant la réinitialisation du nombre d’échecs d’un processus.

RapidFailProtectionMaxCrashes

Obtient ou définit le nombre maximal d’échecs autorisés dans le délai spécifié par la RapidFailProtectionInterval propriété .

RawAttributes

Définit les actions à effectuer en cas d’échec d’un pool d’applications.

(Hérité de ConfigurationElement)
Schema

Obtient le schéma de l’élément actif.

(Hérité de ConfigurationElement)

Méthodes

Delete()

Définit les actions à effectuer en cas d’échec d’un pool d’applications.

(Hérité de ConfigurationElement)
GetAttribute(String)

Renvoie un ConfigurationAttribute objet qui représente l’attribut demandé.

(Hérité de ConfigurationElement)
GetAttributeValue(String)

Retourne la valeur de l'attribut spécifié.

(Hérité de ConfigurationElement)
GetChildElement(String)

Retourne un élément enfant qui se trouve sous l’élément de configuration actuel et qui a le nom spécifié.

(Hérité de ConfigurationElement)
GetChildElement(String, Type)

Retourne un élément enfant qui se trouve sous l’élément de configuration actuel et qui a le nom et le type spécifiés.

(Hérité de ConfigurationElement)
GetCollection()

Retourne la collection par défaut de l’élément de configuration actuel.

(Hérité de ConfigurationElement)
GetCollection(String)

Retourne tous les éléments de configuration qui appartiennent à l’élément de configuration actuel.

(Hérité de ConfigurationElement)
GetCollection(String, Type)

Retourne l’élément de configuration qui a le nom et le type spécifiés et qui se trouve sous l’élément de configuration actuel.

(Hérité de ConfigurationElement)
GetCollection(Type)

Retourne l’élément de configuration qui a le type spécifié et se trouve sous l’élément de configuration actuel.

(Hérité de ConfigurationElement)
GetMetadata(String)

Retourne les valeurs de métadonnées du schéma d’élément.

(Hérité de ConfigurationElement)
SetAttributeValue(String, Object)

Définit la valeur de l'attribut spécifié.

(Hérité de ConfigurationElement)
SetMetadata(String, Object)

Définit les valeurs de métadonnées du schéma d’élément.

(Hérité de ConfigurationElement)

S’applique à

Voir aussi