Foxit PDF SDK

Public 成员函数 | 所有成员列表
FSDK::AsyncReaderCallback类 参考

## Public 成员函数
| AddDownloadHint (offset, size)
| 用于添加偏移量和大小以指定数据区间的回调函数， 然后应由应用程序下载该区间。 更多...
| GetSize ()
| 获取文件的总大小。 更多...
ReadBlock(offset, size) | IsDataAvail (offset, size)
| 从文件中读取数据块。 更多...
| Release ()
| 在释放所有内容时调用 更多...

## 详细描述

此类表示用于异步文件读取的回调对象。 此类派生自类 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 | ( |  | ) |

在释放所有内容时调用

返回
  无。