AppInstance.RedirectActivationTo 方法

定义

将当前应用实例的激活重定向到指定的实例。

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

示例

此示例将激活重定向到 shell 建议的实例。 该示例首先检查是否有建议的实例,以及它是否合适。 如果 shell 没有首选项,应用可以查找要重定向到的现有应用实例,或尝试将自身注册为目标。

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。 重定向后,应用将关闭。

应用指示其清单中是否支持多个实例。 在应用决定是否在main期间重定向之前,不会显示初始屏幕。 如果应用未能在超时期限内做出决定,则会关闭该应用。

如果应用标识了要重定向的实例,但该实例在激活之前就死亡,则可能存在争用条件。 在这种情况下,此激活会失败。

适用于

另请参阅