ActivatedOperation.GetDeferral Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Solicita que a conclusão da ativação do aplicativo seja atrasada.
public:
virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral
Retornos
O objeto de adiamento de ativação.
Comentários
Quando um aplicativo é iniciado, o sistema exibe sua tela inicial até que o aplicativo indique que está pronto para exibir sua interface do usuário retornando de seu manipulador de ativação. O aplicativo tem vários segundos para configurar seu estado e a interface do usuário inicial. A interface do usuário do aplicativo é exibida para o usuário quando o aplicativo retorna de seu manipulador de ativação. No entanto, alguns aplicativos precisam iniciar operações assíncronas para recuperar informações de estado e configurar a interface do usuário (como usar o carregamento de fragmentos para exibir páginas do aplicativo). Os aplicativos que devem concluir a ativação de forma assíncrona podem obter um objeto de adiamento dos argumentos do evento de ativação. Esse objeto permite que o aplicativo conclua a ativação fora de seu manipulador. Quando o aplicativo adquire o objeto de adiamento, sua ativação não é concluída quando o manipulador de ativação retorna.
Um aplicativo pode concluir a ativação depois que suas operações assíncronas necessárias forem concluídas e estiver pronto para exibir sua interface do usuário. A ativação do aplicativo é atrasada até que o aplicativo chame o método ActivatedDeferral.complete .
Solicitar um adiamento permite que um aplicativo exiba sua tela inicial estática por até 15 segundos. Se o aplicativo não tiver concluído a ativação após 15 segundos, o sistema considerará o aplicativo suspenso e o encerrará se o usuário sair da tela inicial.
Observe que, em circunstâncias normais, o aplicativo não deve levar mais do que alguns segundos para concluir a ativação. Se o aplicativo exigir mais de 3 ou 4 segundos para restaurar o estado e preparar a interface do usuário, você deverá concluir a ativação e exibir uma tela inicial estendida até que o aplicativo esteja pronto.