DynamicDocumentPaginator.GetPageNumberAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o número de página baseado em zero do especificado ContentPosition.
Sobrecargas
| Name | Description |
|---|---|
| GetPageNumberAsync(ContentPosition) |
Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado ContentPosition. |
| GetPageNumberAsync(ContentPosition, Object) |
Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado ContentPosition. |
GetPageNumberAsync(ContentPosition)
Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado 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)
Parâmetros
- contentPosition
- ContentPosition
A posição de conteúdo cujo número de página é necessário.
Observações
A única forma de cancelar a operação assíncrona deste método é cancelar todas as operações assíncronas. Compare isto com a outra sobrecarga deste método: GetPageNumberAsync(ContentPosition, Object).
Este método eleva o GetPageNumberCompleted evento. O número da página é passado ao evento como um dos argumentos do evento. Veja GetPageNumberAsync(ContentPosition, Object) como usar este método para obter o número da página.
Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por GetPageNumber(ContentPosition).
Aplica-se a
GetPageNumberAsync(ContentPosition, Object)
Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado 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)
Parâmetros
- contentPosition
- ContentPosition
O elemento de posição do conteúdo para devolver o número de página de.
- userState
- Object
Um identificador único para a tarefa assíncrona.
Observações
Esta sobrecarga do método permite cancelar esta operação assíncrona sem cancelar todas as operações assíncronas.
Este método eleva o GetPageNumberCompleted evento.
Os passos seguintes ilustram como recuperar o número de página de um dado contentPosition de forma assíncrona.
Crie um GetPageNumberCompletedEventHandler delegado e adicione-o para ser notificado dos GetPageNumberCompleted eventos.
Chamada GetPageNumberAsync(ContentPosition, Object) que especifica o
contentPositionobjeto desejado e um objeto únicouserStateque será usado para identificar a tarefa assíncrona.Quando o evento ocorre e o delegado é chamado, compara a propriedade . do GetPageNumberCompletedEventArgsevento com o parâmetro originalGetPageNumberAsync
userState.UserStateQuando a GetPageNumberCompletedEventArgspropriedade .UserState coincide com a original GetPageNumberAsync(ContentPosition, Object)
userState, a operação está completa e o número de página está pronto. (A GetPageNumberCompletedEventArgspropriedade .ContentPosition também corresponderá ao parâmetro original GetPageNumberAsync(ContentPosition, Object)contentPosition.)A GetPageNumberCompletedEventArgspropriedade .PageNumber contém o número de página baseado em zero do especificado
contentPosition.
GetPageNumber fornece funcionalidades semelhantes à GetPageNumberAsyncde , mas para operação síncrona.