PageContent.GetPageRootAsync(Boolean) Metoda

Definice

Asynchronně načte FixedPage a vrátí prvek obsahu.

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

Parametry

forceReload
Boolean

true vždy znovu načíst FixedPage soubor i v případě, že byl dříve načten a uložen v mezipaměti; false k načtení FixedPage pouze v případě, že neexistuje žádná verze uložená v mezipaměti.

Poznámky

GetPageRootAsync asynchronně načte a parsuje FixedPage datový proud přidružený k tomuto PageContentobjektu . Ostatní vlákna budou po dokončení dál běžet GetPageRootAsync .

Následující kroky ukazují, jak načíst obsah asynchronně FixedPage :

  1. Vytvořte delegáta GetPageRootCompletedEventHandler a přidejte ho, abyste byli informováni o událostech GetPageRootCompleted .

  2. Zavolejte GetPageRootAsync.

  3. Když dojde k GetPageRootCompleted události a delegát je volána, FixedPage obsah se dokončilo načítání. Načtený FixedPage element se vrátí prostřednictvím GetPageRootCompletedEventArgsvlastnosti .Result

Další informace o <PageContent> prvku naleznete v kapitole 3 specifikace XPS, které můžete získat v XPS: Specifikace a stažení licencí.

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem GetPageRoot(Boolean).

Platí pro

Viz také