Este tema aún no ha recibido ninguna valoración - Valorar este tema

ILease (Interfaz)

Actualización: noviembre 2007

Define un objeto de concesión de período de duración que utiliza el servicio de duración remoto.

Espacio de nombres:  System.Runtime.Remoting.Lifetime
Ensamblado:  mscorlib (en mscorlib.dll)
[ComVisibleAttribute(true)]
public interface ILease
/** @attribute ComVisibleAttribute(true) */
public interface ILease
public interface ILease

La recolección distribuida de elementos no utilizados controla en qué momento se eliminan las aplicaciones del servidor. Normalmente, la recolección distribuida de elementos no utilizados utiliza los recuentos de referencias y el proceso de hacer ping para la función de control. Esto funciona bien cuando hay pocos clientes por objeto, pero no funciona bien cuando hay miles de clientes por cada objeto. El servicio de duración puede asumir la función de un recolector distribuido de elementos no utilizados tradicional, además de ajustarse debidamente cuando aumenta el número de clientes.

El servicio de duración asocia una concesión a cada objeto activado remotamente. Cuando la concesión expira, se quita el objeto. Un período puede especificar que un objeto tiene una duración infinita.

Cada AppDomain contiene un administrador de concesiones que administra las concesiones en el dominio. El administrador examina las concesiones con regularidad en busca de expiraciones. Si una concesión expira, se puede cancelar quitando su referencia o renovándola mediante una invocación a uno o varios de los patrocinadores.

Una concesión contiene propiedades que determinan las directivas y los métodos que se utilizan para renovarla. La concesión expone la interfaz ILease.

Para obtener un ejemplo sobre la forma de usar la interfaz ILease, vea Ejemplo de comunicación remota: duraciones.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.