DynamicDocumentPaginator.GetPageNumberAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳指定 ContentPosition的零基頁碼。
多載
| 名稱 | Description |
|---|---|
| GetPageNumberAsync(ContentPosition) |
非同步地,透過此方法 GetPageNumberCompleted 返回指定 ContentPosition的零基頁碼。 |
| GetPageNumberAsync(ContentPosition, Object) |
非同步地,透過此方法 GetPageNumberCompleted 返回指定 ContentPosition的零基頁碼。 |
GetPageNumberAsync(ContentPosition)
非同步地,透過此方法 GetPageNumberCompleted 返回指定 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)
參數
- contentPosition
- ContentPosition
需要其頁碼的內容位置。
備註
取消此方法異步操作的唯一方法是取消所有異步操作。 與此方法的另一種過載形成對比: GetPageNumberAsync(ContentPosition, Object)。
此方法提升事件。GetPageNumberCompleted 頁碼會以其中一個事件自變數的形式傳遞至事件。 請參考 GetPageNumberAsync(ContentPosition, Object) 如何使用此方法取得頁碼。
此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 GetPageNumber(ContentPosition)拋出的例外。
適用於
GetPageNumberAsync(ContentPosition, Object)
非同步地,透過此方法 GetPageNumberCompleted 返回指定 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)
參數
- contentPosition
- ContentPosition
要傳回頁碼的內容位置專案。
- userState
- Object
異步工作的唯一標識符。
備註
此方法的這個多載可讓您取消此異步操作,而不取消所有異步操作。
此方法提升事件。GetPageNumberCompleted
以下步驟說明如何非同步取得給定 contentPosition 的頁碼。
建立一個 GetPageNumberCompletedEventHandler 代表並加入,這樣就能收到活動通知 GetPageNumberCompleted 。
呼叫 GetPageNumberAsync(ContentPosition, Object) 指定
contentPosition所需目標及userState唯一物件,用以識別非同步任務。當事件發生且代理被呼叫時,將事件的 GetPageNumberCompletedEventArgs.UserState property 與原始 GetPageNumberAsync
userState參數進行比較。當 .GetPageNumberCompletedEventArgs屬性與原始UserStateGetPageNumberAsync(ContentPosition, Object)屬性相符時
userState,操作完成且頁碼已準備好。 ( GetPageNumberCompletedEventArgs.ContentPosition 屬性也會與原始 GetPageNumberAsync(ContentPosition, Object)contentPosition參數相符。).GetPageNumberCompletedEventArgs屬性PageNumber包含指定
contentPosition的零基頁碼。
GetPageNumber 提供類似 GetPageNumberAsync的功能,但用於同步操作。