THPDFRandomAccessSource.IsRangeAvailable Method
Relata se a faixa de bytes que começa em Offset por Count bytes está completamente dentro do tamanho da fonte
Declaração
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
Offset | Offset de bytes baseado em zero do início da faixa |
Count | Comprimento da faixa em bytes |
Valor de retorno
True quando ambos os offsets forem não negativos e a faixa inteira couber dentro de GetSize, caso contrário False
Notas de uso
- A implementação base deriva a resposta apenas de
GetSize, então ela não pode saber se um arquivo remoto truncado já entregou de fato os bytes - Faça override deste método em fontes customizadas que rastreiam faixas de bytes já chegadas, por exemplo entrada linearizada ou parcialmente baixada
- Chamadores como o agendador de redraw linearizado o usam para decidir quando uma faixa de first-paint ou de dependência pode ser lida