此类表示用于异步文件读取的回调对象。 此类派生自类 FSDK.FileReaderCallback。此类中的所有纯虚函数 及其基类都用作回调函数,应由用户实现,以便 以自定义方式异步读取文件数据(特别用于加载文档)。
- 参见
- FSDK.FileReaderCallback
◆ AddDownloadHint()
| FSDK::AsyncReaderCallback::AddDownloadHint |
( |
offset |
, |
|
|
size |
|
|
) |
| |
用于添加偏移量和大小以指定数据区间的回调函数, 然后应由应用程序下载该区间。
Foxit PDF SDK 将调用此回调函数,为 应用程序的下载管理器报告下载提示。
区间的位置(作为偏移量)和大小可能不准确,因为区间的一部分可能 已经可用。下载管理器必须管理这一点以最大化下载效率。
- 参数
-
| [in] | offset | 要提示的数据区间的偏移量。 |
| [in] | size | 数据区间的大小。 |
- 返回
- true 表示成功,而 false 表示失败。
◆ GetSize()
| FSDK::AsyncReaderCallback::GetSize |
( |
| ) |
|
获取文件的总大小。
- 返回
- 文件大小,以字节为单位。实现可以在任何错误时返回 0。
◆ IsDataAvail()
| ReadBlock (offset, size) FSDK::AsyncReaderCallback::IsDataAvail |
( |
offset |
, |
|
|
size |
|
|
) |
| |
从文件中读取数据块。
- 参数
-
| [in] | offset | 从文件开头的字节偏移量 |
| [in] | size | 块的字节数。 |
- 返回
- 返回一个元组,第一个元素是布尔值,true 表示成功, 而 false 表示失败。第二个元素是接收读取数据的缓冲区。用于检查指定数据区间是否可用的回调函数。
只有当区间中的所有字节都可用时,数据区间才可用。
- 参数
-
| [in] | offset | 文件中的偏移量。 |
| [in] | size | 要检查是否可用的数据区间的大小。 |
- 返回
- true 表示指定的数据区间可用, 而 false 表示指定的数据区间尚不可用。
◆ Release()
| FSDK::AsyncReaderCallback::Release |
( |
| ) |
|