ApplicationPoolDefaults 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.
Configure les valeurs par défaut pour tous les pools d’applications sur un serveur Web.
public ref class ApplicationPoolDefaults sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolDefaults : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolDefaults = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolDefaults
Inherits ConfigurationElement
- Héritage
Exemples
L’exemple suivant affiche quelques-unes des valeurs par défaut du pool d’applications, modifie trois propriétés par rapport aux valeurs par défaut d’origine, puis crée et valide un nouveau pool d’applications.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolDefaults
{
public void GetApplicationPoolDefaults()
{
ServerManager manager = new ServerManager();
// Get the application pool defaults.
Console.WriteLine("AutoStart:\t{0}",
manager.ApplicationPoolDefaults.AutoStart.ToString());
Console.WriteLine("Cpu.Limit:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Limit.ToString());
Console.WriteLine(" Action:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Action.ToString());
Console.WriteLine("Enable32BitAppOnWin64:\t{0}",
manager.ApplicationPoolDefaults.Enable32BitAppOnWin64.ToString());
Console.WriteLine("Failure.RapidFailProtection:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtection.ToString());
Console.WriteLine(" RapidFailProtectionInterval:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval.ToString());
Console.WriteLine("ManagedPipelineMode:\t{0}",
manager.ApplicationPoolDefaults.ManagedPipelineMode.ToString());
Console.WriteLine("ManagedRuntimeVersion:\t{0}",
manager.ApplicationPoolDefaults.ManagedRuntimeVersion.ToString());
Console.WriteLine("ProcessModel.IdentityType:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.IdentityType.ToString());
Console.WriteLine("ProcessModel.Password:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.Password.ToString());
Console.WriteLine("QueueLength:\t{0}",
manager.ApplicationPoolDefaults.QueueLength.ToString());
Console.WriteLine("PeriodicRestart.Memory:\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Memory.ToString());
Console.WriteLine(" Time:\t\t\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time.ToString());
// Set default properties for any new application pools.
manager.ApplicationPoolDefaults.AutoStart = false;
manager.ApplicationPoolDefaults.Cpu.Limit = 26;
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(1000);
// Create a new application pool.
ApplicationPoolCollection applicationPoolCollection = manager.ApplicationPools;
applicationPoolCollection.Add("new app pool");
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
Remarques
Cette classe représente les paramètres par défaut du pool d’applications dans le système de configuration IIS. Les propriétés correspondent aux attributs et éléments de l’élément applicationPoolDefaults pour l’élément applicationPools .
Lorsqu’un pool d’applications est créé, les valeurs de la ApplicationPoolDefaults classe sont appelées. Si l’une des valeurs de propriété de cette classe est modifiée, vous devez appeler la CommitChanges méthode pour conserver les valeurs dans le fichier ApplicationHost.config et dans le Gestionnaire des services Internet.
Les paramètres individuels du pool d’applications peuvent remplacer les valeurs par défaut définies dans cette classe.
Propriétés
Attributes |
Obtient une collection d’attributs de configuration qui contient la liste des attributs pour cet élément. (Hérité de ConfigurationElement) |
AutoStart |
Obtient ou définit une valeur indiquant si le pool d’applications est démarré automatiquement au démarrage d’IIS. |
ChildElements |
Obtient tous les éléments enfants de l’élément actuel. (Hérité de ConfigurationElement) |
Cpu |
Obtient les paramètres d’utilisation du processeur pour le pool d’applications. |
ElementTagName |
Configure les valeurs par défaut pour tous les pools d’applications sur un serveur Web. (Hérité de ConfigurationElement) |
Enable32BitAppOnWin64 |
Obtient ou définit une valeur indiquant s’il faut autoriser l’exécution d’applications 32 bits sur un ordinateur doté d’un processeur 64 bits. |
Failure |
Obtient les actions à effectuer en cas d’échec d’un pool d’applications. |
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) |
ManagedPipelineMode |
Obtient ou définit une valeur qui indique le mode de pipeline de traitement des demandes des applications managées dans le pool d’applications. |
ManagedRuntimeVersion |
Obtient ou définit la version du .NET Framework utilisée pour les applications managées dans le pool d’applications. |
Methods |
Obtient une collection de méthodes pour l’élément de configuration. (Hérité de ConfigurationElement) |
ProcessModel |
Obtient les attributs de gestion des processus pour un pool d’applications. |
QueueLength |
Obtient ou définit le nombre maximal de demandes à mettre en file d’attente pour un pool d’applications avant que les demandes ne soient rejetées. |
RawAttributes |
Configure les valeurs par défaut pour tous les pools d’applications sur un serveur Web. (Hérité de ConfigurationElement) |
Recycling |
Obtient les paramètres de recyclage pour le pool d’applications. |
Schema |
Obtient le schéma de l’élément actuel. (Hérité de ConfigurationElement) |
StartMode |
Configure les valeurs par défaut pour tous les pools d’applications sur un serveur Web. |
Méthodes
Delete() |
Configure les valeurs par défaut pour tous les pools d’applications sur un serveur Web. (Hérité de ConfigurationElement) |
GetAttribute(String) |
Retourne 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 pour 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 qui se trouve sous l’élément de configuration actuel. (Hérité de ConfigurationElement) |
GetMetadata(String) |
Retourne des valeurs de métadonnées à partir 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) |