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) |