ApplicationPoolFailure Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Exemples
L’exemple suivant affiche les valeurs de propriété de l’objet ApplicationPoolFailure . Si la RapidFailProtection propriété a la true
valeur , 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) |