Compartir a través de


WebUINavigatedOperation.GetDeferral Método

Definición

Solicita que se retrase la finalización de la navegación de la aplicación.

public:
 virtual WebUINavigatedDeferral ^ GetDeferral() = GetDeferral;
WebUINavigatedDeferral GetDeferral();
public WebUINavigatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As WebUINavigatedDeferral

Devoluciones

Objeto de aplazamiento navegado.

Comentarios

Cuando una aplicación navega o vuelve a cargar su documento de nivel superior, el sistema inmoviliza los objetos visuales de la aplicación hasta que la aplicación indica que está lista para mostrar su interfaz de usuario. El sistema vuelve a pasar a la interfaz de usuario activa de la aplicación cuando la aplicación vuelve desde su controlador de eventos navegado. Sin embargo, algunas aplicaciones deben iniciar operaciones asincrónicas para recuperar información de estado y configurar su interfaz de usuario (como usar la carga de fragmentos para mostrar páginas de la aplicación). Las aplicaciones que deben completar la navegación de forma asincrónica pueden obtener un objeto de aplazamiento de los argumentos de evento navegados. Este objeto permite a la aplicación completar la navegación fuera de su controlador. Cuando la aplicación adquiere el objeto de aplazamiento, su navegación no se completa cuando el controlador de navegación vuelve.

Una aplicación puede completar la navegación después de que se completen sus operaciones asincrónicas necesarias y esté lista para mostrar su interfaz de usuario. La navegación de la aplicación se retrasa hasta que la aplicación llama al método WebUINavigatedDeferral.complete .

Tenga en cuenta que antes de que una aplicación complete la navegación, la aplicación aparecerá bloqueada para el usuario. Es importante que la aplicación complete la navegación lo más rápido posible.

Se aplica a

Consulte también