PageContent.GetPageRootAsync(Boolean) Metod

Definition

Läser asynkront in och returnerar FixedPage innehållselementet.

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

Parametrar

forceReload
Boolean

true för att alltid läsa in FixedPage den igen även om den tidigare har lästs in och cachelagrats, false för att läsa in den FixedPage enda om det inte finns någon cachelagrad version.

Kommentarer

GetPageRootAsync läser asynkront in och parsar dataströmmen FixedPage som är associerad med den här PageContent. Andra trådar fortsätter att köras när GetPageRootAsync de är klara.

Följande steg visar hur du FixedPage läser in innehållet asynkront:

  1. Skapa ett GetPageRootCompletedEventHandler ombud och lägg till det för att meddelas om GetPageRootCompleted händelser.

  2. Ringa GetPageRootAsync.

  3. När händelsen GetPageRootCompleted inträffar och ombudet anropas har innehållet slutfört inläsningen FixedPage . Det inlästa FixedPage elementet returneras via GetPageRootCompletedEventArgsegenskapen .Result

Mer information om elementet finns i <PageContent> kapitel 3 i XPS-specifikationen som du kan hämta på XPS: Specification and License Downloads (Specifikation och licensnedladdningar).

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av GetPageRoot(Boolean).

Gäller för

Se även