Partager via


ApplicationPoolCpu Classe

Définition

Configure les valeurs par défaut pour les paramètres d’utilisation de l’UC et les actions du processeur que tous les pools d’applications sur un serveur utilisent.

public ref class ApplicationPoolCpu sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolCpu : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolCpu = class
    inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolCpu
Inherits ConfigurationElement
Héritage
ApplicationPoolCpu

Exemples

L’exemple suivant illustre plusieurs des propriétés de la ApplicationPoolCpu classe .

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    class ApplicationPoolCpu
    {
        public void PropertyVals()
        {
            ServerManager manager = new ServerManager();
            string apppoolname;
            apppoolname = manager.Sites["Default Web Site"].ApplicationDefaults.ApplicationPoolName;
            ApplicationPool apppool = manager.ApplicationPools[apppoolname];
            bool apppool_isdirty = false;
            // Specify the action to be taken if the limits are exceeded.
            Console.WriteLine("If the limit is exceeded take the following action (ProcessorAction): " +
                apppool.Cpu.Action);
            // Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
            if (apppool.Cpu.Limit > 25)
            {
                apppool.Cpu.Limit = 25;
                apppool_isdirty = true;
            }
            // Set the interval.Limit to a maximum of 10 minutes.
            TimeSpan maxinterval = new TimeSpan(0, 10, 0);
            if (apppool.Cpu.ResetInterval > maxinterval)
            {
                apppool.Cpu.ResetInterval = maxinterval;
                apppool_isdirty = true;
            }
            if (apppool_isdirty)
            {
                manager.CommitChanges();
                Console.WriteLine("Administration.config updated.");
            }
            Console.WriteLine("SmpProcessorAffinityMask: " +
                apppool.Cpu.SmpProcessorAffinityMask.ToString());
        }
    }
}

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 directement aux attributs de l’élément uc pour l’élément applicationPoolDefaults pour l’élément applicationPools .

Propriétés

Action

Obtient ou définit les actions qu’IIS effectue lorsqu’un pool d’applications dépasse la limite de processeur spécifiée par la Limit propriété .

Attributes

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

(Hérité de ConfigurationElement)
ChildElements

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

(Hérité de ConfigurationElement)
ElementTagName

Configure les valeurs par défaut pour les paramètres d’utilisation de l’UC et les actions du processeur que tous les pools d’applications sur un serveur utilisent.

(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)
Limit

Obtient ou définit le pourcentage maximal de temps processeur que le worker traite dans un pool d’applications est autorisé à consommer sur une période donnée.

Methods

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

(Hérité de ConfigurationElement)
RawAttributes

Configure les valeurs par défaut pour les paramètres d’utilisation de l’UC et les actions du processeur que tous les pools d’applications sur un serveur utilisent.

(Hérité de ConfigurationElement)
ResetInterval

Obtient ou définit la période de réinitialisation pour la surveillance du processeur et les limites de limitation sur un pool d’applications.

Schema

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

(Hérité de ConfigurationElement)
SmpAffinitized

Obtient ou définit une valeur indiquant si l’affinité processeur est activée pour un pool d’applications.

SmpProcessorAffinityMask

Obtient ou définit l’affinité processeur pour un pool d’applications.

SmpProcessorAffinityMask2

Obtient ou définit l’affinité processeur pour un pool d’applications (option 64 bits).

Méthodes

Delete()

Configure les valeurs par défaut pour les paramètres d’utilisation de l’UC et les actions du processeur que tous les pools d’applications sur un serveur utilisent.

(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