Compartir a través de


ApplicationPoolDefaults Clase

Definición

Configura los valores predeterminados para todos los grupos de aplicaciones de un servidor 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
Herencia
ApplicationPoolDefaults

Ejemplos

En el ejemplo siguiente se muestran algunos de los valores predeterminados del grupo de aplicaciones, se modifican tres propiedades de los valores predeterminados originales y se crea y confirma un nuevo grupo de aplicaciones.

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

Comentarios

Esta clase representa la configuración predeterminada del grupo de aplicaciones en el sistema de configuración de IIS. Las propiedades corresponden a los atributos y elementos del elemento applicationPoolDefaults para el elemento applicationPools .

Cuando se crea un grupo de aplicaciones, se invocan los valores de la ApplicationPoolDefaults clase . Si se modifica alguno de los valores de propiedad de esta clase, debe llamar al método para conservar los valores en el archivo ApplicationHost.config y en el CommitChanges Administrador de IIS.

La configuración del grupo de aplicaciones individual puede invalidar los valores predeterminados definidos en esta clase.

Propiedades

Attributes

Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento.

(Heredado de ConfigurationElement)
AutoStart

Obtiene o establece un valor que indica si el grupo de aplicaciones se inicia automáticamente cuando se inicia IIS.

ChildElements

Obtiene todos los elementos secundarios del elemento actual.

(Heredado de ConfigurationElement)
Cpu

Obtiene los parámetros de uso de CPU para el grupo de aplicaciones.

ElementTagName

Configura los valores predeterminados para todos los grupos de aplicaciones de un servidor web.

(Heredado de ConfigurationElement)
Enable32BitAppOnWin64

Obtiene o establece un valor que indica si se permiten que las aplicaciones de 32 bits se ejecuten en un equipo que tenga un procesador de 64 bits.

Failure

Obtiene las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones.

IsLocallyStored

Obtiene un valor que indica si el elemento de configuración se almacena en un archivo de configuración determinado.

(Heredado de ConfigurationElement)
Item[String]

Obtiene o establece un atributo con el nombre especificado.

(Heredado de ConfigurationElement)
ManagedPipelineMode

Obtiene o establece un valor que indica el modo de canalización de procesamiento de solicitudes de las aplicaciones administradas en el grupo de aplicaciones.

ManagedRuntimeVersion

Obtiene o establece la versión de .NET Framework que se usa para aplicaciones administradas en el grupo de aplicaciones.

Methods

Obtiene una colección de métodos para el elemento de configuración.

(Heredado de ConfigurationElement)
ProcessModel

Obtiene los atributos de administración de procesos para un grupo de aplicaciones.

QueueLength

Obtiene o establece el número máximo de solicitudes que se van a poner en cola para un grupo de aplicaciones antes de que se rechacen las solicitudes.

RawAttributes

Configura los valores predeterminados para todos los grupos de aplicaciones de un servidor web.

(Heredado de ConfigurationElement)
Recycling

Obtiene la configuración de reciclaje del grupo de aplicaciones.

Schema

Obtiene el esquema del elemento actual.

(Heredado de ConfigurationElement)
StartMode

Configura los valores predeterminados para todos los grupos de aplicaciones de un servidor web.

Métodos

Delete()

Configura los valores predeterminados para todos los grupos de aplicaciones de un servidor web.

(Heredado de ConfigurationElement)
GetAttribute(String)

Devuelve un ConfigurationAttribute objeto que representa el atributo solicitado.

(Heredado de ConfigurationElement)
GetAttributeValue(String)

Devuelve el valor del atributo especificado.

(Heredado de ConfigurationElement)
GetChildElement(String)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre especificado.

(Heredado de ConfigurationElement)
GetChildElement(String, Type)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre y el tipo especificados.

(Heredado de ConfigurationElement)
GetCollection()

Devuelve la colección predeterminada para el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String)

Devuelve todos los elementos de configuración que pertenecen al elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String, Type)

Devuelve el elemento de configuración que tiene el nombre y el tipo especificados y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(Type)

Devuelve el elemento de configuración que tiene el tipo especificado y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetMetadata(String)

Devuelve valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)
SetAttributeValue(String, Object)

Establece el valor del atributo especificado.

(Heredado de ConfigurationElement)
SetMetadata(String, Object)

Establece los valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)

Se aplica a

Consulte también