AppInstance.RedirectActivationTo 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将当前应用实例的激活重定向到指定的实例。
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期间重定向之前,不会显示初始屏幕。 如果应用未能在超时期限内做出决定,则会关闭该应用。
如果应用标识了要重定向的实例,但该实例在激活之前就死亡,则可能存在争用条件。 在这种情况下,此激活会失败。