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

Espacio de nombres System.Runtime.Remoting.Lifetime

 

Publicado: noviembre de 2016

El System.Runtime.Remoting.Lifetime de nombres contiene clases que administran la duración de objetos remotos.

ClaseDescripción
System_CAPS_pubclassClientSponsor

Proporciona una implementación predeterminada para una clase de patrocinador del período de duración.

System_CAPS_pubclassLifetimeServices

Controla los servicios de duración de.NET remoting.

InterfazDescripción
System_CAPS_pubinterfaceILease

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

System_CAPS_pubinterfaceISponsor

Indica que el implementador desea ser un patrocinador de la concesión de duración.

EnumeraciónDescripción
System_CAPS_pubenumLeaseState

Indica los Estados posibles de un período de duración.

Tradicionalmente, la recolección distribuida utiliza recuentos de referencias y comandos ping para controlar la duración de objetos. Esto funciona bien cuando hay pocos clientes por servicio, pero no se escala bien cuando hay miles de clientes por cada servicio. El servicio de duración remoto asocia una concesión a cada servicio y elimina un servicio cuando expire su tiempo de concesión. El servicio de duración puede asumir la función de un recolector distribuido de elementos no utilizados tradicional y se adapta bien al aumentar el número de clientes por servidor.

Cada dominio de aplicación contiene un administrador de concesiones que es responsable de controlar las concesiones en su dominio. Todas las concesiones se examinan periódicamente para obtener tiempos de concesión expirada. Si una concesión ha expirado, se invoca uno o varios de los patrocinadores y se tiene la oportunidad de renovar la concesión. Si ninguno de los patrocinadores decide renovar la concesión, el Administrador de concesiones quita la concesión y el recolector de elementos no utilizados puede recopilar el objeto. El Administrador de concesiones mantiene una lista de concesiones ordenadas por tiempo de concesión restante. Las concesiones con menos tiempo restante se almacenan en la parte superior de la lista.

Volver al principio
Mostrar: