IGetActivationFactory Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a implementação de um tipo que recupera fábricas de ativação.
public interface class IGetActivationFactory
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1323011810, 38621, 18855, 148, 247, 70, 7, 221, 171, 142, 60)]
struct IGetActivationFactory
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1323011810, 38621, 18855, 148, 247, 70, 7, 221, 171, 142, 60)]
public interface IGetActivationFactory
Public Interface IGetActivationFactory
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Para aplicativos típicos (aqueles que usam C#, Visual Basic, C++/CX ou JavaScript para linguagem de programação), essa interface deve ser considerada como uma peça de infraestrutura que a experiência geral de programação Windows Runtime usa como um detalhe de implementação. Não há cenários comuns de desenvolvimento de aplicativos que dependem da implementação ou do uso da interface IGetActivationFactory diretamente.
O cenário compatível com IGetActivationFactory é se você estiver definindo Windows Runtime componentes usando WRL, que são empacotados como executáveis separados. Nesse caso, não há ativação automática como parte do modelo de aplicativo e o componente é responsável pela ativação de suas classes antes de usar (por meio de várias APIs no namespace Windows.ApplicationModel.Core ). Para obter um exemplo que ilustra como implementar isso, consulte Criando um componente EXE com o exemplo C++.
Anotações aos implementadores
A implementação de um tipo que dá suporte a essa interface deve ter um método chamado GetActivationFactory que usa uma ID de Ativação (ACID) como parâmetro e retorna um tipo que implementa IActivationFactory.
Métodos
GetActivationFactory(String) |
Recupera a implementação de uma fábrica de ativação. |