DynamicDocumentPaginator.GetPageNumberAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает отсчитываемый от нуля номер страницы указанного ContentPosition.
Перегрузки
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 с исходным параметром GetPageNumberAsync
userState
.Когда GetPageNumberCompletedEventArgs.UserState свойство соответствует исходному GetPageNumberAsync(ContentPosition, Object)
userState
, операция завершена и номер страницы готов. (Свойство GetPageNumberCompletedEventArgs.ContentPosition также соответствует исходному параметру GetPageNumberAsync(ContentPosition, Object)contentPosition
.)GetPageNumberCompletedEventArgs. свойствоPageNumber содержит отсчитываемый от нуля номер страниц указанного
contentPosition
.
GetPageNumber предоставляет аналогичные функции, как GetPageNumberAsync, но для синхронной операции.