Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene información sobre el período de duración de todos los objetos activados en el cliente que atiende esta aplicación. Para establecer un control de tiempo de duración específico, reemplace MarshalByRefObject.InitializeLifetimeService en el tipo remoto.
<configuration>
<system.runtime.remoting>
<application>
<lifetime>
<lifetime
leaseTime="leasetime" sponsorshipTimeout="sponsorshipTimeOut" renewOnCallTime="renewOnCallTime"leaseManagerPollTime="pollTime"/>
Atributos opcionales
| Atributo | Descripción |
|---|---|
| leaseTime | Especifica el tiempo de concesión de la aplicación. El valor predeterminado de leaseTime es 5 minutos. |
| sponsorshipTimeout | Especifica el tiempo que aguarda el administrador de concesiones la respuesta del patrocinador cuando se ha notificado el vencimiento de una concesión. Si el patrocinador no responde en el tiempo especificado, el recolector de elementos no utilizados eliminará el objeto remoto. El valor predeterminado de sponsorshipTimeout es 2 minutos. |
| renewOnCallTime | Especifica la medida en que se extiende el tiempo de concesión con cada llamada a función en el objeto. El valor predeterminado de renewOnCallTime es 2 minutos. |
| leaseManagerPollTime | Especifica el tiempo durante el cual permanece inactivado el administrador de concesiones tras comprobar la presencia de concesiones vencidas. El valor predeterminado de leaseManagerPollTime es 10 segundos. |
Comentarios
El elemento <lifetime> tiene cuatro atributos opcionales. Los valores válidos de cada uno de esos atributos son una unidad decimal y una unidad de tiempo. Las unidades de tiempo válidas son D para los días, H para las horas, M para los minutos, S para los segundos y MS para las milésimas de segundo. Si no se especifica ninguna unidad, la unidad de tiempo predeterminada será segundos. Por ejemplo, "10" se interpretará como "10S".
Ejemplo
En el siguiente ejemplo se establece para todos los objetos activados en el cliente un tiempo de concesión de 5 minutos, un período de tiempo de espera para el patrocinio de 2 minutos, una renovación de 2 minutos adicionales cada vez que se llama a un método y un tiempo de sondeo del administrador de concesiones de 10 segundos.
<lifetime
leaseTime="5M"
sponsorshipTimeOut="2M"
renewOnCallTime="2M"
leaseManagerPollTime="10S"
/>
Requisitos
Archivos de configuración: Archivo de configuración de la aplicación, archivo de configuración del equipo (Machine.config)
Vea también
Esquema de la configuración de la interacción remota | Activación | MarshalByRefObject.InitializeLifetimeService