Exportar (0) Imprimir
Expandir todo

System.Runtime.Remoting.Lifetime (Espacio de nombres)

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

Normalmente, la recolección distribuida de elementos no utilizados usa los recuentos de referencias y el proceso de hacer ping para controlar la duración de los objetos. Esto funciona bien cuando hay pocos clientes por servicio, pero no mantiene la escalabilidad cuando hay miles de clientes por servicio. El servicio de duración remoto asocia un período de concesión a cada servicio y elimina un servicio cuando vence dicho período. 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 por servidor.

Cada dominio de aplicación contiene un administrador de concesiones que es responsable del control de concesiones en su dominio. Periódicamente, se examinan todas las concesiones en busca de períodos de concesión vencidos. Cuando vence una concesión, se invoca a uno o varios de los patrocinadores de la concesión y se les ofrece la oportunidad de renovarla. Si ninguno de los patrocinadores decide renovarla, el administrador quita la concesión y el recolector de elementos no utilizados puede recolectar 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 al principio de la lista.

 ClaseDescripción
Clase públicaClientSponsorProporciona una implementación predeterminada para una clase de patrocinador del período de duración.
Clase públicaLifetimeServicesControla los servicios de duración de período remotos de .NET.

 InterfazDescripción
Interfaz públicaILeaseDefine un objeto de concesión de período de duración que utiliza el servicio de duración remoto.
Interfaz públicaISponsorIndica que el implementador desea ser un patrocinador de concesiones de período de duración.

 EnumeraciónDescripción
Enumeración públicaLeaseStateIndica los estados posibles de un período de duración.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft