DynamicDocumentPaginator.GetPageNumberAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el número de página de base cero del ContentPositionespecificado.
Sobrecargas
GetPageNumberAsync(ContentPosition) |
Devuelve de forma asincrónica (a través del método This genera el evento GetPageNumberCompleted) el número de página de base cero del ContentPositionespecificado. |
GetPageNumberAsync(ContentPosition, Object) |
Devuelve de forma asincrónica (a través del método This genera el evento GetPageNumberCompleted) el número de página de base cero del ContentPositionespecificado. |
GetPageNumberAsync(ContentPosition)
Devuelve de forma asincrónica (a través del método This genera el evento GetPageNumberCompleted) el número de página de base cero del ContentPositionespecificado.
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)
Parámetros
- contentPosition
- ContentPosition
Posición de contenido cuyo número de página es necesario.
Comentarios
La única manera de cancelar la operación asincrónica de este método es cancelar todas las operaciones asincrónicas. Contraste esto con la otra sobrecarga de este método: GetPageNumberAsync(ContentPosition, Object).
Este método genera el evento GetPageNumberCompleted. El número de página se pasa al evento como uno de los argumentos del evento. Consulte GetPageNumberAsync(ContentPosition, Object) para ver cómo usar este método para obtener el número de página.
Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por GetPageNumber(ContentPosition).
Se aplica a
GetPageNumberAsync(ContentPosition, Object)
Devuelve de forma asincrónica (a través del método This genera el evento GetPageNumberCompleted) el número de página de base cero del ContentPositionespecificado.
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)
Parámetros
- contentPosition
- ContentPosition
Elemento de posición de contenido del que se va a devolver el número de página.
- userState
- Object
Identificador único de la tarea asincrónica.
Comentarios
Esta sobrecarga del método permite cancelar esta operación asincrónica sin cancelar todas las operaciones asincrónicas.
Este método genera el evento GetPageNumberCompleted.
Los pasos siguientes muestran cómo recuperar el número de página de un contentPosition
determinado de forma asincrónica.
Cree un delegado GetPageNumberCompletedEventHandler y agréguelo para recibir una notificación de eventos GetPageNumberCompleted.
Llame a GetPageNumberAsync(ContentPosition, Object) especificar el
contentPosition
deseado y un objetouserState
único que se usará para identificar la tarea asincrónica.Cuando se produce el evento y se llama al delegado, compare el GetPageNumberCompletedEventArgsdel evento .UserState propiedad con el parámetro GetPageNumberAsync
userState
original.Cuando el GetPageNumberCompletedEventArgs.UserState propiedad coincide con el GetPageNumberAsync(ContentPosition, Object)
userState
original , la operación está completa y el número de página está listo. (La propiedad GetPageNumberCompletedEventArgs.ContentPosition también coincidirá con el parámetro GetPageNumberAsync(ContentPosition, Object)contentPosition
original).El GetPageNumberCompletedEventArgs.PageNumber propiedad contiene el número de página de base cero del
contentPosition
especificado.
GetPageNumber proporciona una funcionalidad similar a GetPageNumberAsync, pero para la operación sincrónica.