Compartilhar via


Interface IApplicationActivationManager (shobjidl_core.h)

Fornece métodos que ativam aplicativos da Windows Store para as extensões Iniciar, Arquivo e Protocolo. Normalmente, você usará essa interface em depuradores e ferramentas de design.

Herança

A interface IApplicationActivationManager herda da interface IUnknown . IApplicationActivationManager também tem estes tipos de membros:

Métodos

A interface IApplicationActivationManager tem esses métodos.

 
IApplicationActivationManager::ActivateApplication

Ativa o aplicativo da Windows Store especificado para o contrato de inicialização genérico (Windows.Launch) na sessão atual.
IApplicationActivationManager::ActivateForFile

Ativa o aplicativo da Windows Store especificado para o contrato de arquivo (Windows.File).
IApplicationActivationManager::ActivateForProtocol

Ativa o aplicativo da Windows Store especificado para o contrato de protocolo (Windows.Protocol).

Comentários

Quando implementar

Não implemente essa interface por conta própria. O Windows fornece uma implementação como parte da classe CApplicationActivationManager. Para obter uma instância dessa classe, chame CoCreateInstance com a ID da classe CLSID_ApplicationActivationManager.

Notas de uso

Um objeto IApplicationActivationManager cria um thread em seu processo de host para fornecer quaisquer objetos de argumentos de evento ativados (LaunchActivatedEventArgs, FileActivatedEventArgs e ProtocolActivatedEventArgs) que são passados para o aplicativo. Se o processo de chamada for de longa duração, você poderá criar esse objeto no processo, com base na suposição de que os argumentos de evento existirão tempo suficiente para o aplicativo de destino usá-los. No entanto, se o processo de chamada for gerado apenas para iniciar o aplicativo de destino, ele deverá criar o objeto IApplicationActivationManager fora do processo, usando CLSCTX_LOCAL_SERVER. Isso faz com que o objeto seja criado em uma instância de Dllhost.exe que gerencia automaticamente o tempo de vida do objeto com base em referências pendentes aos objetos de argumento de evento ativados.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)

Confira também

IUnknown