¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
System.Runtime.Remoting.Lifetime
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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.

Tradicionalmente, la recolección distribuida de elementos no utilizados recurre a los recuentos de referencias y comandos 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 de comunicación remota asocia una concesión a cada servicio y, cuando ésta expira, elimina el servicio. El servicio de duración puede desempeñar la función de un colector 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 del control de concesiones en su dominio. Periódicamente, se examinan todas las concesiones en busca de períodos de concesión expirados. Cuando expira 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.

  Clase Descripción
Clase pública ClientSponsor Proporciona una implementación predeterminada para una clase de patrocinador del período de duración.
Clase pública LifetimeServices Controla los servicios de duración de .NET Remoting.

  Interfaz Descripción
Interfaz pública ILease Define un objeto de concesión de período de duración que utiliza el servicio de duración de comunicación remota.
Interfaz pública ISponsor Indica que el implementador desea ser un patrocinador de concesiones de período de duración.

  Enumeración Descripción
Enumeración pública LeaseState Indica los estados posibles de un período de duración.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft