Compartir a través de


PageContent.GetPageRootAsync(Boolean) Método

Definición

Carga y devuelve de forma asincrónica el elemento de contenido FixedPage.

public:
 void GetPageRootAsync(bool forceReload);
public void GetPageRootAsync (bool forceReload);
member this.GetPageRootAsync : bool -> unit
Public Sub GetPageRootAsync (forceReload As Boolean)

Parámetros

forceReload
Boolean

true para que siempre se vuelva a cargar el elemento FixedPage incluso aunque previamente se haya cargado y almacenado en caché; false para cargar el elemento FixedPage solo si no hay ninguna versión almacenada en caché.

Comentarios

GetPageRootAsync Carga y analiza de forma asincrónica el FixedPage flujo de datos asociado a este PageContentobjeto . Otros subprocesos seguirán ejecutándose mientras GetPageRootAsync se completa.

En los pasos siguientes se muestra cómo cargar el FixedPage contenido de forma asincrónica:

  1. Cree un GetPageRootCompletedEventHandler delegado y agréguelo para recibir notificaciones de GetPageRootCompleted eventos.

  2. Llame a GetPageRootAsync.

  3. Cuando se produce el GetPageRootCompleted evento y se llama al delegado, el contenido ha completado la FixedPage carga. El elemento cargado FixedPage se devuelve a través de la GetPageRootCompletedEventArgspropiedad .Result

Para obtener más información sobre el elemento, vea el <PageContent> capítulo 3 de la especificación XPS que puede obtener en XPS: Especificaciones y descargas de licencias.

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por GetPageRoot(Boolean).

Se aplica a

Consulte también