IGetActivationFactory Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Implementierung für einen Typ, der Aktivierungsfabriken abruft.
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
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Für typische Apps (die C#, Visual Basic, C++/CX oder JavaScript für die Programmiersprache verwenden), sollte diese Schnittstelle als Infrastrukturelement betrachtet werden, das die gesamte Windows-Runtime Programmierumgebung als Implementierungsdetails verwendet. Es gibt keine gängigen Anwendungsentwicklungsszenarien, in denen die IGetActivationFactory-Schnittstelle direkt implementiert oder verwendet wird.
Das Szenario, das IGetActivationFactory unterstützt, ist, wenn Sie Windows-Runtime Komponenten mithilfe von WRL definieren, die als separate ausführbare Dateien gepackt werden. In diesem Fall gibt es keine automatische Aktivierung als Teil des App-Modells, und die Komponente ist für die Aktivierung ihrer Klassen vor der Verwendung (über verschiedene APIs im Windows.ApplicationModel.Core-Namespace ) verantwortlich. Ein Beispiel, das die Implementierung veranschaulicht, finden Sie unter Erstellen einer EXE-Komponente mit C++-Beispiel.
Hinweise für Implementierer
Die Implementierung eines Typs, der diese Schnittstelle unterstützt, muss über eine Methode namens GetActivationFactory verfügen, die eine Aktivierungs-ID (ACID) als Parameter akzeptiert und einen Typ zurückgibt, der IActivationFactory implementiert.
Methoden
GetActivationFactory(String) |
Ruft die Implementierung einer Aktivierungsfactory ab. |