Compartir a través de


Activación

Existen dos tipos de activación para los objetos de cálculo por referencia:

  • Activación por el servidor.

    Los objetos activados por el servidor los crea el servidor únicamente cuando son necesarios. No se crean al crear el proxy de cliente llamando a new o Activator.GetObject, sino cuando el cliente invoca al primer método de dicho proxy. Para obtener más información, vea Activación del servidor.

    Se utiliza la enumeración WellKnownObjectMode para configurar los objetos activados por el servidor como objetos Singleton o SingleCall. Los objetos Singleton son aquellos para los que siempre habrá una sola instancia, independientemente de cuántos clientes haya para ese objeto y de cuáles tengan una duración predeterminada. (El cliente puede usar el sistema de concesión del período de duración para participar en la duración de las instancias Singleton. Para obtener más información, vea Concesiones del período de duración.) Cuando se configura un objeto como SingleCall, el sistema crea un objeto nuevo por cada llamada a un método de un cliente. Dado que un cliente recibe una referencia a una nueva instancia con cada llamada, los tipos SingleCall no participan en el sistema de concesión del período de duración.

  • Activación por el cliente.

    Los objetos activados por el cliente se crean en el servidor cuando el cliente llama a new o Activator.CreateInstance. El propio cliente, usando el sistema de concesión del período de duración, puede participar en la duración de estas instancias. Para obtener más información, vea Activación del cliente y Concesiones del período de duración.

Vea también

Periodos de duración y activación de los objetos | Objetos utilizables de forma remota | Activación del servidor | Activación del cliente