ApplicationPoolDefaults Classe

Définition

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
ApplicationPoolDefaults

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)

S’applique à

Voir aussi