Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit.common.file.AsyncReaderCallback类 参考
类 foxit.common.file.AsyncReaderCallback 继承关系图:

## Public 成员函数
virtual bool | AddDownloadHint (long offset, uint size)
| 用于添加偏移量和大小以指定数据段的回调函数， 该数据段随后应由应用程序下载。 更多...
virtual bool | IsDataAvail (long offset, uint size)
| 用于检查指定数据段是否可用的回调函数。 更多...
Public 成员函数 继承自 foxit.common.fxcrt.FileReaderCallback
virtual long | GetSize ()
| 获取文件的总大小。 更多...
virtual bool | ReadBlock (global::System.IntPtr buffer, long offset, uint size)
| 从文件中读取数据块。 更多...
virtual void | Release ()
| 释放所有资源时调用 更多...

## 详细描述

此类表示用于异步文件读取的回调对象。 此类派生自类 FileReaderCallback 。此类及其基类中的所有纯虚函数 都用作回调函数，应由用户实现，以便以自定义方式 异步读取文件数据（特别用于加载文档）。

参见
  FileReaderCallback

## 成员函数说明

## ◆ AddDownloadHint()

bool foxit.common.file.AsyncReaderCallback.AddDownloadHint | ( | long | offset,
|  | uint | size
| ) |  |
| inline virtual

用于添加偏移量和大小以指定数据段的回调函数， 该数据段随后应由应用程序下载。

Foxit PDF SDK 会调用此回调函数向应用程序的下载管理器 报告下载提示。
段的位置（作为偏移量）和大小可能不准确，因为该段的部分内容可能 已经可用。下载管理器必须管理这一点以最大化下载效率。

参数

  [in] | offset | 要提示的数据段偏移量。
  [in] | size | 数据段的大小。

返回
  true 表示成功，而 false 表示失败。

## ◆ IsDataAvail()

bool foxit.common.file.AsyncReaderCallback.IsDataAvail | ( | long | offset,
|  | uint | size
| ) |  |
| inline virtual

用于检查指定数据段是否可用的回调函数。

数据段只有在该段中的所有字节都可用时才被认为是可用的。

参数

  [in] | offset | 文件中的偏移量。
  [in] | size | 要检查是否可用的数据段大小。

返回
  true 表示指定的数据段可用， 而 false 表示指定的数据段尚不可用。