Partilhar via


PageContent.GetPageRootAsync(Boolean) Método

Definição

Carrega e retorna de maneira assíncrona o elemento de conteúdo 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 sempre recarregar o FixedPage, mesmo que tenha sido carregado e armazenados em cache anteriormente; false para carregar o FixedPage somente se não houver nenhuma versão armazenada em cache.

Comentários

GetPageRootAsync carrega e analisa de forma assíncrona o FixedPage fluxo de dados associado a este PageContent. Outros threads continuarão a ser executados durante GetPageRootAsync a conclusão.

As etapas a seguir ilustram como carregar o FixedPage conteúdo de forma assíncrona:

  1. Crie um GetPageRootCompletedEventHandler delegado e adicione-o para ser notificado sobre GetPageRootCompleted eventos.

  2. Chame GetPageRootAsync.

  3. Quando o GetPageRootCompleted evento ocorre e o delegado é chamado, o conteúdo conclui o FixedPage carregamento. O elemento carregado FixedPage é retornado por meio da GetPageRootCompletedEventArgspropriedade .Result

Para obter mais informações sobre o elemento, consulte o <PageContent> capítulo 3 da especificação XPS que você pode obter em XPS: Especificação e Downloads de Licença.

Esse método armazena na tarefa que retorna todas as exceções de não uso que o equivalente síncrono do método pode gerar. Se uma exceção for armazenada na tarefa retornada, essa exceção será gerada quando a tarefa for aguardada. Exceções de uso, como ArgumentException, ainda são geradas de forma síncrona. Para as exceções armazenadas, consulte as exceções geradas por GetPageRoot(Boolean).

Aplica-se a

Confira também