Compartir a través de


ActivateAtStorage

Configura el cliente para crear instancias de objetos en el mismo equipo que el estado persistente que usa o desde el que se inicializan.

Entrada del Registro

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      ActivateAtStorage = value

Comentarios

Se trata de un valor de REG_SZ . Cualquier valor que comience por "Y" o "y" indica que se debe usar ActivateAtStorage .

La funcionalidad ActivateAtStorage proporciona una manera transparente de permitir a los clientes buscar objetos en ejecución en el mismo equipo que los datos que usan. Esto reduce el tráfico de red porque el objeto realiza llamadas del sistema de archivos locales en lugar de llamadas a través de la red.

Cuando se establece un valor para ActivateAtStorage, se convierte en el comportamiento predeterminado en las llamadas a las funciones CoGetInstanceFromFile y CoGetInstanceFromIStorage , así como a la implementación del moniker de archivo de IMoniker::BindToObject. En todas estas llamadas, especificar una estructura COSERVERINFO invalida la configuración de ActivateAtStorage durante la llamada a la función. El autor de la llamada puede pasar información de COSERVERINFO a IMoniker::BindToObject a través de la estructura de BIND_OPTS2 .

El valor establecido para ActivateAtStorage también es el comportamiento predeterminado cuando se especifica CLSCTX_REMOTE_SERVER si no hay información del Registro para la clase instalada en el equipo del cliente. Las aplicaciones cliente escritas para aprovechar Las ventajas de ActivateAtStorage pueden requerir menos administración.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

Registro de servidores COM