ApplicationPoolDefaults Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |