IGetActivationFactory Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la implementación de un tipo que recupera factorías de activación.
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 de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
En el caso de las aplicaciones típicas (aquellas que usan C#, Visual Basic, C++/CX o JavaScript para lenguaje de programación), esta interfaz debe considerarse una parte de la infraestructura que la experiencia general de programación de Windows Runtime usa como detalle de implementación. No hay escenarios comunes de desarrollo de aplicaciones que se basen en la implementación o el uso de la interfaz IGetActivationFactory directamente.
El escenario que admite IGetActivationFactory es si va a definir Windows Runtime componentes mediante WRL, que se empaquetan como ejecutables independientes. En este caso, no hay ninguna activación automática como parte del modelo de aplicación y el componente es responsable de la activación de sus clases antes de su uso (a través de varias API en el espacio de nombres Windows.ApplicationModel.Core ). Para obtener un ejemplo que muestra cómo implementar esto, vea Creating a EXE component with C++ sample (Creación de un componente EXE con C++).
Notas para los implementadores
La implementación de un tipo que admita esta interfaz debe tener un método denominado GetActivationFactory que toma un identificador de activación (ACID) como parámetro y devuelve un tipo que implementa IActivationFactory.
Métodos
GetActivationFactory(String) |
Recupera la implementación de un generador de activación. |