Partilhar via


ActivateAtStorage

Configura o cliente para instanciar objetos no mesmo computador que o estado persistente que eles estão usando ou a partir do qual eles são inicializados.

Entrada de registo

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

Comentários

Este é um valor REG_SZ. Qualquer valor que comece com 'Y' ou 'y' indica que ActivateAtStorage deve ser usado.

O recurso ActivateAtStorage fornece uma maneira transparente de permitir que os clientes localizem objetos em execução no mesmo computador que os dados que usam. Isso reduz o tráfego de rede porque o objeto executa chamadas locais do sistema de arquivos em vez de chamadas pela rede.

Quando um valor é definido para ActivateAtStorage , esse se torna o comportamento padrão em chamadas para asfunções CoGetInstanceFromFilee CoGetInstanceFromIStorage, bem como para a implementação de moniker de arquivo de IMoniker::BindToObject. Em todas essas chamadas, especificar uma estrutura deCOSERVERINFOsubstitui a configuração de ActivateAtStorage para a duração da chamada de função. O chamador pode passar informações de COSERVERINFO para IMoniker::BindToObject através da estrutura BIND_OPTS2.

O valor definido para ActivateAtStorage também é o comportamento padrão quando CLSCTX_REMOTE_SERVER é especificado se nenhuma informação do Registro para a classe estiver instalada no computador do cliente. Os aplicativos cliente escritos para aproveitar ActivateAtStorage podem, portanto, exigir menos administração.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

Registrando servidores COM