IApplicationActivationManager-Schnittstelle (shobjidl_core.h)

Stellt Methoden bereit, mit denen Windows Store-Apps für die Erweiterungen Launch, File und Protocol aktiviert werden. Normalerweise verwenden Sie diese Schnittstelle in Debuggern und Entwurfstools.

Vererbung

Die IApplicationActivationManager-Schnittstelle erbt von der IUnknown-Schnittstelle . IApplicationActivationManager verfügt auch über folgende Membertypen:

Methoden

Die IApplicationActivationManager-Schnittstelle verfügt über diese Methoden.

 
IApplicationActivationManager::ActivateApplication

Aktiviert die angegebene Windows Store-App für den generischen Startvertrag (Windows.Launch) in der aktuellen Sitzung.
IApplicationActivationManager::ActivateForFile

Aktiviert die angegebene Windows Store-App für den Dateivertrag (Windows.File).
IApplicationActivationManager::ActivateForProtocol

Aktiviert die angegebene Windows Store-App für den Protokollvertrag (Windows.Protocol).

Hinweise

Wann sollte implementiert werden?

Implementieren Sie diese Schnittstelle nicht selbst. Windows stellt eine Implementierung als Teil der CApplicationActivationManager-Klasse bereit. Um eine instance dieser Klasse zu erhalten, rufen Sie CoCreateInstance mit der CLSID_ApplicationActivationManager Klassen-ID auf.

Hinweise zur Verwendung

Ein IApplicationActivationManager-Objekt erstellt einen Thread in seinem Hostprozess, um alle aktivierten Ereignisargumentobjekte (LaunchActivatedEventArgs, FileActivatedEventArgs und ProtocolActivatedEventArgs) zu verarbeiten, die an die App übergeben werden. Wenn der aufrufende Prozess langlebig ist, können Sie dieses Objekt proc erstellen, basierend auf der Annahme, dass die Ereignisargumente lange genug vorhanden sind, damit die Ziel-App sie verwenden kann. Wenn der aufrufende Prozess jedoch nur zum Starten der Ziel-App erstellt wird, sollte das IApplicationActivationManager-Objekt mithilfe von CLSCTX_LOCAL_SERVER außerhalb des Prozesses erstellt werden. Dadurch wird das Objekt in einem Dllhost.exe instance erstellt, der die Lebensdauer des Objekts basierend auf ausstehenden Verweisen auf die aktivierten Ereignisargumentobjekte automatisch verwaltet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)

Siehe auch

IUnknown