Compartilhar via


ApplicationPoolDefaults Classe

Definição

Configura valores padrão para todos os pools de aplicativos em um 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
Herança
ApplicationPoolDefaults

Exemplos

O exemplo a seguir exibe alguns dos valores padrão do pool de aplicativos, modifica três propriedades dos valores padrão originais e cria e confirma um novo pool de aplicativos.

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

Comentários

Essa classe representa as configurações padrão do pool de aplicativos no sistema de configuração do IIS. As propriedades correspondem aos atributos e elementos do elemento applicationPoolDefaults para o elemento applicationPools .

Quando um pool de aplicativos é criado, os valores da ApplicationPoolDefaults classe são invocados. Se qualquer um dos valores de propriedade dessa classe for modificado, você deverá chamar o CommitChanges método para persistir os valores para o arquivo ApplicationHost.config e para o Gerenciador do IIS.

As configurações individuais do pool de aplicativos podem substituir os padrões definidos nessa classe.

Propriedades

Attributes

Obtém uma coleção de atributos de configuração que contém a lista de atributos para esse elemento.

(Herdado de ConfigurationElement)
AutoStart

Obtém ou define um valor que indica se o pool de aplicativos é iniciado automaticamente quando o IIS é iniciado.

ChildElements

Obtém todos os elementos filho do elemento atual.

(Herdado de ConfigurationElement)
Cpu

Obtém parâmetros de uso da CPU para o pool de aplicativos.

ElementTagName

Configura valores padrão para todos os pools de aplicativos em um servidor Web.

(Herdado de ConfigurationElement)
Enable32BitAppOnWin64

Obtém ou define um valor que indica se os aplicativos de 32 bits devem ser executados em um computador com um processador de 64 bits.

Failure

Obtém ações a serem executadas quando um pool de aplicativos falha.

IsLocallyStored

Obtém um valor que indica se o elemento de configuração é armazenado em um arquivo de configuração específico.

(Herdado de ConfigurationElement)
Item[String]

Obtém ou define um atributo com o nome especificado.

(Herdado de ConfigurationElement)
ManagedPipelineMode

Obtém ou define um valor que indica o modo de pipeline de processamento de solicitação de aplicativos gerenciados no pool de aplicativos.

ManagedRuntimeVersion

Obtém ou define a versão do .NET Framework usado para aplicativos gerenciados no pool de aplicativos.

Methods

Obtém uma coleção de métodos para o elemento de configuração.

(Herdado de ConfigurationElement)
ProcessModel

Obtém os atributos de gerenciamento de processo para um pool de aplicativos.

QueueLength

Obtém ou define o número máximo de solicitações a serem enfileiradas para um pool de aplicativos antes que as solicitações sejam rejeitadas.

RawAttributes

Configura valores padrão para todos os pools de aplicativos em um servidor Web.

(Herdado de ConfigurationElement)
Recycling

Obtém as configurações de reciclagem para o pool de aplicativos.

Schema

Obtém o esquema do elemento atual.

(Herdado de ConfigurationElement)
StartMode

Configura valores padrão para todos os pools de aplicativos em um servidor Web.

Métodos

Delete()

Configura valores padrão para todos os pools de aplicativos em um servidor Web.

(Herdado de ConfigurationElement)
GetAttribute(String)

Retorna um ConfigurationAttribute objeto que representa o atributo solicitado.

(Herdado de ConfigurationElement)
GetAttributeValue(String)

Retorna o valor do atributo especificado.

(Herdado de ConfigurationElement)
GetChildElement(String)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome especificado.

(Herdado de ConfigurationElement)
GetChildElement(String, Type)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome e o tipo especificados.

(Herdado de ConfigurationElement)
GetCollection()

Retorna a coleção padrão para o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String)

Retorna todos os elementos de configuração que pertencem ao elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String, Type)

Retorna o elemento de configuração que tem o nome e o tipo especificados e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(Type)

Retorna o elemento de configuração que tem o tipo especificado e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetMetadata(String)

Retorna valores de metadados do esquema do elemento.

(Herdado de ConfigurationElement)
SetAttributeValue(String, Object)

Define o valor do atributo especificado.

(Herdado de ConfigurationElement)
SetMetadata(String, Object)

Define valores de metadados do esquema de elemento.

(Herdado de ConfigurationElement)

Aplica-se a

Confira também