ApplicationPoolRecycling Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Configura las opciones de reciclaje de un grupo de aplicaciones.
public ref class ApplicationPoolRecycling sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolRecycling : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolRecycling = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolRecycling
Inherits ConfigurationElement
- Herencia
Ejemplos
En el ejemplo siguiente se muestran algunos valores de propiedad para el ApplicationPoolRecycling objeto . La LogEventOnRecycle propiedad se cambia a Requests y Schedule, la Microsoft.Web.Administration.ApplicationPoolPeriodicRestart.Time propiedad se cambia a 5 minutos.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolRecycling
{
public void GetApplicationPoolRecycling()
{
ServerManager manager = new ServerManager();
// Get the application recycling property values.
Console.WriteLine("DisallowOverlappingRotation:\t{0}",
manager.ApplicationPools["DefaultAppPool"].Recycling.DisallowOverlappingRotation.ToString());
Console.WriteLine("DisallowRotationOnConfigChange:\t{0}",
manager.ApplicationPools["DefaultAppPool"].Recycling.DisallowRotationOnConfigChange.ToString());
Console.WriteLine("LogEventOnRecycle:\t{0}",
manager.ApplicationPools["DefaultAppPool"].Recycling.LogEventOnRecycle.ToString());
Console.WriteLine("PeriodicRestart.Time:\t{0}",
manager.ApplicationPools["DefaultAppPool"].Recycling.PeriodicRestart.Time);
// Change the LogEventOnRecycle and PeriodicRestart.Time properties.
manager.ApplicationPools["DefaultAppPool"].Recycling.LogEventOnRecycle = (RecyclingLogEventOnRecycle)6;
manager.ApplicationPools["DefaultAppPool"].Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(5);
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
Comentarios
A menos que la configuración predeterminada de reciclaje del grupo de aplicaciones esté bloqueada, la configuración del grupo de aplicaciones individual puede invalidarlos.
Cuando se modifican las propiedades de un ApplicationPoolRecycling objeto, debe llamar al Microsoft.Web.Administration.ServerManager.CommitChanges método para conservar los valores en el archivo ApplicationHost.config y en el Administrador de IIS.
Propiedades
Attributes |
Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento. (Heredado de ConfigurationElement) |
ChildElements |
Obtiene todos los elementos secundarios del elemento actual. (Heredado de ConfigurationElement) |
DisallowOverlappingRotation |
Obtiene o establece el comportamiento de inicio de los procesos de trabajo superpuestos. |
DisallowRotationOnConfigChange |
Obtiene o establece el comportamiento de inicio de los procesos de trabajo superpuestos en un grupo de aplicaciones cuando se detecta un cambio de configuración. |
ElementTagName |
Configura las opciones de reciclaje de un grupo de aplicaciones. (Heredado de ConfigurationElement) |
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) |
LogEventOnRecycle |
Obtiene o establece el comportamiento de registro de un grupo de aplicaciones de reciclaje. |
Methods |
Obtiene una colección de métodos para el elemento de configuración. (Heredado de ConfigurationElement) |
PeriodicRestart |
Obtiene la configuración para el reciclaje del grupo de aplicaciones. |
RawAttributes |
Configura las opciones de reciclaje de un grupo de aplicaciones. (Heredado de ConfigurationElement) |
Schema |
Obtiene el esquema del elemento actual. (Heredado de ConfigurationElement) |
Métodos
Delete() |
Configura las opciones de reciclaje de un grupo de aplicaciones. (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) |