DynamicDocumentPaginator.GetPageNumberAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar det nollbaserade sidnumret för det angivna ContentPosition.
Överlagringar
| Name | Description |
|---|---|
| GetPageNumberAsync(ContentPosition) |
Asynkront returnerar (via metoden Den här metoden genererar GetPageNumberCompleted händelsen) det nollbaserade sidnumret för den angivna ContentPosition. |
| GetPageNumberAsync(ContentPosition, Object) |
Asynkront returnerar (via metoden Den här metoden genererar GetPageNumberCompleted händelsen) det nollbaserade sidnumret för den angivna ContentPosition. |
GetPageNumberAsync(ContentPosition)
Asynkront returnerar (via metoden Den här metoden genererar GetPageNumberCompleted händelsen) det nollbaserade sidnumret för den angivna ContentPosition.
public:
virtual void GetPageNumberAsync(System::Windows::Documents::ContentPosition ^ contentPosition);
public virtual void GetPageNumberAsync(System.Windows.Documents.ContentPosition contentPosition);
abstract member GetPageNumberAsync : System.Windows.Documents.ContentPosition -> unit
override this.GetPageNumberAsync : System.Windows.Documents.ContentPosition -> unit
Public Overridable Sub GetPageNumberAsync (contentPosition As ContentPosition)
Parametrar
- contentPosition
- ContentPosition
Innehållspositionen vars sidnummer behövs.
Kommentarer
Det enda sättet att avbryta den asynkrona åtgärden för den här metoden är att avbryta alla asynkrona åtgärder. Jämför detta med den andra överlagringen av den här metoden: GetPageNumberAsync(ContentPosition, Object).
Den här metoden genererar händelsen GetPageNumberCompleted . Sidnumret skickas till händelsen som ett av händelseargumenten. Se GetPageNumberAsync(ContentPosition, Object) hur du använder den här metoden för att hämta sidnumret.
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 GetPageNumber(ContentPosition).
Gäller för
GetPageNumberAsync(ContentPosition, Object)
Asynkront returnerar (via metoden Den här metoden genererar GetPageNumberCompleted händelsen) det nollbaserade sidnumret för den angivna ContentPosition.
public:
virtual void GetPageNumberAsync(System::Windows::Documents::ContentPosition ^ contentPosition, System::Object ^ userState);
public virtual void GetPageNumberAsync(System.Windows.Documents.ContentPosition contentPosition, object userState);
abstract member GetPageNumberAsync : System.Windows.Documents.ContentPosition * obj -> unit
override this.GetPageNumberAsync : System.Windows.Documents.ContentPosition * obj -> unit
Public Overridable Sub GetPageNumberAsync (contentPosition As ContentPosition, userState As Object)
Parametrar
- contentPosition
- ContentPosition
Innehållspositionselementet som ska returnera sidnumret för.
- userState
- Object
En unik identifierare för den asynkrona aktiviteten.
Kommentarer
Den här överbelastningen av metoden gör det möjligt att avbryta den här asynkrona åtgärden utan att avbryta alla asynkrona åtgärder.
Den här metoden genererar händelsen GetPageNumberCompleted .
Följande steg visar hur du hämtar sidnumret för en viss contentPosition asynkront.
Skapa ett GetPageNumberCompletedEventHandler ombud och lägg till det för att meddelas om GetPageNumberCompleted händelser.
Anrop GetPageNumberAsync(ContentPosition, Object) som anger önskat
contentPositionoch ett uniktuserStateobjekt som ska användas för att identifiera den asynkrona aktiviteten.När händelsen inträffar och ombudet anropas jämför du händelsens GetPageNumberCompletedEventArgs.UserState -egenskap med den ursprungliga GetPageNumberAsync
userStateparametern.När egenskapen GetPageNumberCompletedEventArgs.UserState matchar det ursprungliga GetPageNumberAsync(ContentPosition, Object)
userStateslutförs åtgärden och sidnumret är klart. (Egenskapen GetPageNumberCompletedEventArgs.ContentPosition matchar också den ursprungliga GetPageNumberAsync(ContentPosition, Object)contentPositionparametern.)Egenskapen GetPageNumberCompletedEventArgs.PageNumber innehåller det nollbaserade sidnumret för den angivna
contentPosition.
GetPageNumber innehåller liknande funktioner som GetPageNumberAsync, men för synkron åtgärd.