Share via


AppInstance.RedirectActivationTo 메서드

정의

현재 앱 instance 활성화를 지정된 instance 리디렉션합니다.

public:
 virtual void RedirectActivationTo() = RedirectActivationTo;
void RedirectActivationTo();
public void RedirectActivationTo();
function redirectActivationTo()
Public Sub RedirectActivationTo ()

예제

다음은 셸에서 권장하는 instance 활성화를 리디렉션하는 예제입니다. 이 예제에서는 먼저 권장 instance 있는지 여부와 적합한지 여부를 확인합니다. 셸에 기본 설정이 없는 경우 앱은 리디렉션할 기존 앱 instance 찾거나 대상으로 등록하려고 시도할 수 있습니다.

AppInstance RecommendedInstance = AppInstance.RecommendedInstance;
if ((RecommendedInstance != null) && SelectedKeyIncludesMyKey(RecommendedInstance.Key))
{
    RecommendedInstance.RedirectActivationTo();
}
else
{
    // Look for existing instance or attempt to register itself as target.
}

설명

리디렉션은 터미널 작업입니다. 리디렉션 후 앱은 CoreApplication.Exit만 호출할 수 있습니다. 리디렉션 후 앱이 닫힙니다.

앱은 매니페스트에서 여러 인스턴스를 지원하는지 여부를 나타냅니다. 앱이 기본 중에 리디렉션할지 여부를 결정할 때까지 시작 화면이 표시되지 않습니다. 앱이 제한 시간 내에 결정하지 못하면 앱이 닫힙니다.

앱이 리디렉션에 대한 instance 식별하지만 활성화되기 전에 해당 instance 사망하는 경우 잠재적인 경합 상태가 있습니다. 이 경우 이 활성화가 실패합니다.

적용 대상

추가 정보