Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

ILease (Interfaz)

 

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

Espacio de nombres:   System.Runtime.Remoting.Lifetime
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(true)]
public interface ILease

NombreDescripción
System_CAPS_pubpropertyCurrentLeaseTime

Obtiene la cantidad de tiempo restante de la concesión.

System_CAPS_pubpropertyCurrentState

Obtiene el LeaseState actual de la concesión.

System_CAPS_pubpropertyInitialLeaseTime

Obtiene o establece la hora inicial de la concesión.

System_CAPS_pubpropertyRenewOnCallTime

Obtiene o establece el tiempo en que se renueva la propiedad CurrentLeaseTime en una llamada a objeto remoto.

System_CAPS_pubpropertySponsorshipTimeout

Obtiene o establece el tiempo que se espera para que un patrocinador devuelva el tiempo de renovación de la concesión.

NombreDescripción
System_CAPS_pubmethodRegister(ISponsor)

Registra un patrocinador para la concesión sin renovarla.

System_CAPS_pubmethodRegister(ISponsor, TimeSpan)

Registra un patrocinador de la concesión y renueva por el objeto TimeSpan.

System_CAPS_pubmethodRenew(TimeSpan)

Renueva una concesión por el tiempo especificado.

System_CAPS_pubmethodUnregister(ISponsor)

Quita a un patrocinador de la lista de patrocinadores.

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 Lifetimes.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: