다음을 통해 공유


IApplicationActivationManager 인터페이스(shobjidl_core.h)

시작, 파일 및 프로토콜 확장에 대해 Windows 스토어 앱을 활성화 하는 메서드를 제공합니다. 일반적으로 디버거 및 디자인 도구에서 이 인터페이스를 사용합니다.

상속

IApplicationActivationManager 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IApplicationActivationManager 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IApplicationActivationManager 인터페이스에는 이러한 메서드가 있습니다.

 
IApplicationActivationManager::ActivateApplication

현재 세션에서 일반 시작 계약(Windows.Launch)에 대해 지정된 Windows 스토어 앱을 활성화합니다.
IApplicationActivationManager::ActivateForFile

파일 계약에 대해 지정된 Windows 스토어 앱을 활성화합니다(Windows.File).
IApplicationActivationManager::ActivateForProtocol

프로토콜 계약에 대해 지정된 Windows 스토어 앱을 활성화합니다(Windows.Protocol).

설명

구현 시기

이 인터페이스를 직접 구현하지 마세요. Windows는 CApplicationActivationManager 클래스의 일부로 구현을 제공합니다. 이 클래스의 instance 가져오려면 CLSID_ApplicationActivationManager 클래스 ID를 사용하여 CoCreateInstance를 호출합니다.

사용 현황 정보

IApplicationActivationManager 개체는 앱에 전달되는 활성화된 이벤트 인수 개체(LaunchActivatedEventArgs, FileActivatedEventArgs 및 ProtocolActivatedEventArgs)를 제공하는 스레드를 호스트 프로세스에 만듭니다. 호출 프로세스가 수명이 긴 경우 이벤트 인수가 대상 앱에서 사용할 수 있을 만큼 충분히 오래 존재한다는 가정하에 이 개체를 프로시전으로 만들 수 있습니다. 그러나 호출 프로세스가 대상 앱을 시작하기 위해 생성되는 경우 CLSCTX_LOCAL_SERVER 사용하여 IApplicationActivationManager 개체 out-of-process를 만들어야 합니다. 이렇게 하면 활성화된 이벤트 인수 개체에 대한 미해결 참조에 따라 개체의 수명을 자동으로 관리하는 Dllhost.exe instance 개체가 만들어집니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

IUnknown