Compartir a través de


Activación de los objetos remotos

Este tema es específico de una tecnología heredada que se mantiene para la compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevo desarrollo. Las aplicaciones distribuidas se deberían desarrollar utilizando  Windows Communication Foundation (WCF).

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

  • Activación del servidor

    El servidor crea los objetos activados en el servidor solamente cuando se necesitan. No se crean cuando el proxy de cliente se crea llamando a nuevo o Activator.GetObject, sino cuando el cliente invoca el primer método en el objeto proxy creado recientemente. Para obtener más información, vea Activación del servidor.

    Utilice la enumeración WellKnownObjectMode para configurar los objetos activados en el servidor como objetos Singleton o como SingleCall. Los objetos Singleton son los objetos para los que siempre habrá solamente una instancia, sin tener en cuenta cuántos clientes haya para ese objeto y cuáles tengan una duración predeterminada. (El cliente puede utilizar el sistema de concesiones del período de duración para participar en el período de duración de las instancias Singleton . Para obtener más detalles, vea Concesiones del período de duración.) Al configurar un objeto para ser un objeto SingleCall, el sistema crea un nuevo objeto para cada invocación de método del cliente. Dado que un cliente obtendrá una referencia a una nueva instancia en cada invocación, los tipos SingleCall no participan en el sistema de concesiones del período de duración.

  • Activación de cliente

    Los objetos activados en el cliente se crean en el servidor cuando el cliente llama a nuevo o Activator.CreateInstance. El propio cliente, utilizando el sistema de concesiones del período de duración, puede participar en la duración de estas instancias. Para obtener detalles, vea Activación de cliente y Concesiones del período de duración.

Vea también

Tareas

Cómo: Crear una instancia de un tipo activado en el cliente

Conceptos

Activación del servidor
Activación de cliente

Otros recursos

Activación de objeto y duraciones