IGetActivationFactory Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'implementazione per un tipo che recupera le factory di attivazione.
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
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Per le app tipiche (quelle che usano C#, Visual Basic, C++/CX o JavaScript per il linguaggio di programmazione), questa interfaccia deve essere considerata come un elemento dell'infrastruttura che l'esperienza di programmazione complessiva Windows Runtime usa come dettagli di implementazione. Non esistono scenari di sviluppo di app comuni che si basano sull'implementazione o sull'uso diretto dell'interfaccia IGetActivationFactory.
Lo scenario supportato da IGetActivationFactory è se si definiscono componenti Windows Runtime usando WRL, che vengono inseriti come eseguibili separati. In questo caso, non esiste alcuna attivazione automatica come parte del modello di app e il componente è responsabile dell'attivazione delle relative classi prima dell'uso (tramite varie API nello spazio dei nomi Windows.ApplicationModel.Core ). Per un esempio che illustra come implementare questa operazione, vedere Creazione di un componente EXE con l'esempio C++.
Note per gli implementatori
L'implementazione di un tipo che supporta questa interfaccia deve avere un metodo denominato GetActivationFactory che accetta un ID attivazione (ACID) come parametro e restituisce un tipo che implementa IActivationFactory.
Metodi
GetActivationFactory(String) |
Recupera l'implementazione di una factory di attivazione. |