Foxit PDF SDK

Public 类型 | Public 成员函数 | 所有成员列表
foxit.addon.xfa.AppProviderCallback类 参考

继承自 SystemIDisposable .

## Public 类型
enum | AppInfo { AppInfo.e_AppInfoVersion = 0x0, AppInfo.e_AppInfoLanguage = 0x01, AppInfo.e_AppInfoPlatform = 0x02, AppInfo.e_AppInfoVariation = 0x03, AppInfo.e_AppInfoName = 0x04, AppInfo.e_AppInfoType = 0x05 }
| XFA 应用程序信息类型的枚举。 更多...
enum | BeepType { BeepType.e_BeepTypeError = 0, BeepType.e_BeepTypeWarning = 1, BeepType.e_BeepTypeQuestion = 2, BeepType.e_BeepTypeStatus = 3, BeepType.e_BeepTypeDefault = 4 }
| XFA 蜂鸣类型的枚举。 更多...
enum | MsgBoxButtonID { MsgBoxButtonID.e_MsgBtnIDOK = 1, MsgBoxButtonID.e_MsgBtnIDCancel = 2, MsgBoxButtonID.e_MsgBtnIDNo = 3, MsgBoxButtonID.e_MsgBtnIDYes = 4 }
| XFA 消息框按钮 ID 的枚举。 更多...
enum | MsgBoxButtonType { MsgBoxButtonType.e_MsgBtnTypeOK = 0, MsgBoxButtonType.e_MsgBtnTypeOKCancel = 1, MsgBoxButtonType.e_MsgBtnTypeYesNo = 2, MsgBoxButtonType.e_MsgBtnTypeYesNoCancel = 3 }
| XFA 消息框按钮类型的枚举。 更多...
enum | MsgBoxIconType { MsgBoxIconType.e_MsgBoxIconError = 0, MsgBoxIconType.e_MsgBoxIconWarning = 1, MsgBoxIconType.e_MsgBoxIconQuestion = 2, MsgBoxIconType.e_MsgBoxIconStatus = 3 }
| XFA 消息框图标类型的枚举。 更多...
enum | StringID { StringID.e_StringIDValidateFailed = 1, StringID.e_StringIDCalcOverride = 2, StringID.e_StringIDModifyField = 3, StringID.e_StringIDNotModifyField = 4, StringID.e_StringIDAppName = 5, StringID.e_StringIDImageFilter = 6, StringID.e_StringIDUnknownCaught = 7, StringID.e_StringIDUnableToSet = 8, StringID.e_StringIDValueExcalmatory = 9, StringID.e_StringIDInvalidEnumValue = 10, StringID.e_StringIDUnsupportMethod = 11, StringID.e_StringIDUnsupportProperty = 12, StringID.e_StringIDInvalidPropertySetOperation = 13, StringID.e_StringIDNotDefaultValue = 14, StringID.e_StringIDUnableSetLanguage = 15, StringID.e_StringIDUnableSetNumPages = 16, StringID.e_StringIDUnableSetPlatformValue = 17, StringID.e_StringIDUnableSetValidationsEnabledValue = 18, StringID.e_StringIDUnableSetValidationsValue = 19, StringID.e_StringIDUnableSetVersion = 20, StringID.e_StringIDUnableSetReady = 21, StringID.e_StringIDNumberOfOccur = 22, StringID.e_StringIDUnableSetClassName = 23, StringID.e_StringIDUnableSetLengthValue = 24, StringID.e_StringIDUnsupportChar = 25, StringID.e_StringIDBadSuffix = 26, StringID.e_StringIDExpectedIdent = 27, StringID.e_StringIDExpectedString = 28, StringID.e_StringIDInvalidateChar = 29, StringID.e_StringIDRedefinition = 30, StringID.e_StringIDInvalidToken = 31, StringID.e_StringIDInvalidExpression = 32, StringID.e_StringIDUndefineIdentifier = 33, StringID.e_StringIDInvalidateLeftValue = 34, StringID.e_StringIDCompilerError = 35, StringID.e_StringIDCannotModifyValue = 36, StringID.e_StringIDParametersError = 37, StringID.e_StringIDExpectedEndIf = 38, StringID.e_StringIDUnexpectedExpression = 39, StringID.e_StringIDConditionIsNull = 40, StringID.e_StringIDIllegalBreak = 41, StringID.e_StringIDIllegalContinue = 42, StringID.e_StringIDExpectedOperator = 43, StringID.e_StringIDDivideZero = 44, StringID.e_StringIDCannotCovertToObject = 45, StringID.e_StringIDNotFoundContainer = 46, StringID.e_StringIDNotFoundProperty = 47, StringID.e_StringIDNotFoundMethod = 48, StringID.e_StringIDNotFoundConst = 49, StringID.e_StringIDNotAssignObject = 50, StringID.e_StringIDInvalidateInstruction = 51, StringID.e_StringIDExpectedNumber = 52, StringID.e_StringIDValidateOutOfArray = 53, StringID.e_StringIDCannotAssign = 54, StringID.e_StringIDNotFoundFunction = 55, StringID.e_StringIDIsNotArray = 56, StringID.e_StringIDOutOfArrayRange = 57, StringID.e_StringIDNotSupportArrayCalculate = 58, StringID.e_StringIDArgumentNotArray = 59, StringID.e_StringIDArgumentExpectContainer = 60, StringID.e_StringIDAccessProertyInNotObject = 61, StringID.e_StringIDFunctionBuildIn = 62, StringID.e_StringIDErrorMessage = 63, StringID.e_StringIDIndexValueOutOfBounds = 64, StringID.e_StringIDIncorrectNumberOfMethod = 65, StringID.e_StringIDArgumentMismatch = 66, StringID.e_StringIDInvalidEnumerate = 67, StringID.e_StringIDInvalidAppend = 68, StringID.e_StringIDSOMExpectedList = 69, StringID.e_StringIDNotHaveProperty = 70, StringID.e_StringIDInvalidNodeType = 71, StringID.e_StringIDViolateBoundary = 72, StringID.e_StringIDServerDeny = 73, StringID.e_StringIDWeekDaySun = 74, StringID.e_StringIDWeekDayMon = 75, StringID.e_StringIDWeekDayTue = 76, StringID.e_StringIDWeekDayWed = 77, StringID.e_StringIDWeekDayThu = 78, StringID.e_StringIDWeekDayFri = 79, StringID.e_StringIDWeekDaySat = 80, StringID.e_StringIDMonthJan = 81, StringID.e_StringIDMonthFeb = 82, StringID.e_StringIDMonthMarch = 83, StringID.e_StringIDMonthApril = 84, StringID.e_StringIDMonthMay = 85, StringID.e_StringIDMonthJune = 86, StringID.e_StringIDMonthJuly = 87, StringID.e_StringIDMonthAug = 88, StringID.e_StringIDMonthSep = 89, StringID.e_StringIDMonthOct = 90, StringID.e_StringIDMonthNov = 91, StringID.e_StringIDMonthDec = 92, StringID.e_StringIDToday = 93, StringID.e_StringIDValidateLimit = 94, StringID.e_StringIDValidateNullWarning = 95, StringID.e_StringIDValidateNullError = 96, StringID.e_StringIDValidateWarning = 97, StringID.e_StringIDValidateError = 98, StringID.e_StringIDValidateNumberError = 99, StringID.e_StringIDScriptFailedError = 100, StringID.e_StringIDScriptInvalidValue = 101, StringID.e_StringIDSubmitValidateNullError = 102, StringID.e_StringIDInvalidBarcodeValue = 103, StringID.e_StringIDScriptArgumentMismatch = 104 }
| 用于指定情况的字符串 ID 枚举。 更多...

## Public 成员函数
virtual void | Beep (AppProviderCallback.BeepType type)
| 用于为指定的蜂鸣类型发出蜂鸣声的回调函数。 更多...
virtual FileReaderCallback | DownLoadUrl (string url)
| 用于从指定 URL 下载的回调函数。 更多...
virtual string | GetAppInfo (AppProviderCallback.AppInfo app_info)
| 用于获取指定信息类型的应用程序信息的回调函数。 更多...
virtual string | LoadString (AppProviderCallback.StringID string_id)
| 用于为指定情况加载本地语言字符串的回调函数。 更多...
virtual AppProviderCallback.MsgBoxButtonID | MsgBox (string message, string title, AppProviderCallback.MsgBoxIconType icon_type, AppProviderCallback.MsgBoxButtonType button_type)
| 用于设置消息框的回调函数。 更多...
virtual string | PostRequestURL (string url, string data, string content_type, string encode, string header)
| 用于将数据发布到给定 URL 的回调函数。 更多...
virtual bool | PutRequestURL (string url, string data, string encode)
| 用于将数据放置到给定 URL 的回调函数。 更多...
virtual void | Release ()
| 用于释放当前回调对象本身的回调函数。 更多...
virtual string | Response (string question, string title, string default_answer, bool is_mask)
| 用于响应的回调函数。 更多...
virtual WStringArray | ShowFileDialog (string string_title, string string_filter, bool is_openfile_dialog)
| 用于显示文件对话框的回调函数。 更多...

## 详细描述

此类表示作为 XFA 应用程序提供程序的回调对象。 此类中的所有函数都用作回调函数。纯虚函数应由用户实现。

## 成员枚举类型说明

## ◆ AppInfo

enum foxit.addon.xfa.AppProviderCallback.AppInfo
| strong

XFA 应用程序信息类型的枚举。

此枚举的值应该单独使用。

枚举值
e_AppInfoVersion | 应用程序信息：版本。
e_AppInfoLanguage | 应用程序信息：语言。
e_AppInfoPlatform | 应用程序信息：平台。
e_AppInfoVariation | 应用程序信息：变体。
e_AppInfoName | 应用程序信息：名称。
e_AppInfoType | 应用程序信息：类型。

## ◆ BeepType

enum foxit.addon.xfa.AppProviderCallback.BeepType
| strong

XFA 蜂鸣类型的枚举。

此枚举的值应该单独使用。

枚举值
e_BeepTypeError | 蜂鸣类型：错误。
e_BeepTypeWarning | 蜂鸣类型：警告。
e_BeepTypeQuestion | 蜂鸣类型：询问。
e_BeepTypeStatus | 蜂鸣类型：状态。
e_BeepTypeDefault | 蜂鸣类型：默认。

## ◆ MsgBoxButtonID

enum foxit.addon.xfa.AppProviderCallback.MsgBoxButtonID
| strong

XFA 消息框按钮 ID 的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBtnIDOK | 消息框按钮 ID：确定。
e_MsgBtnIDCancel | 消息框按钮 ID：取消。
e_MsgBtnIDNo | 消息框按钮 ID：否。
e_MsgBtnIDYes | 消息框按钮 ID：是。

## ◆ MsgBoxButtonType

enum foxit.addon.xfa.AppProviderCallback.MsgBoxButtonType
| strong

XFA 消息框按钮类型的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBtnTypeOK | 消息框按钮：确定。
e_MsgBtnTypeOKCancel | 消息框按钮：确定和取消。
e_MsgBtnTypeYesNo | 消息框按钮：是和否。
e_MsgBtnTypeYesNoCancel | 消息框按钮：是、否和取消。

## ◆ MsgBoxIconType

enum foxit.addon.xfa.AppProviderCallback.MsgBoxIconType
| strong

XFA 消息框图标类型的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBoxIconError | 消息框图标：错误。
e_MsgBoxIconWarning | 消息框图标：警告。
e_MsgBoxIconQuestion | 消息框图标：问题。
e_MsgBoxIconStatus | 消息框图标：状态。

## ◆ StringID

enum foxit.addon.xfa.AppProviderCallback.StringID
| strong

用于指定情况的字符串 ID 枚举。

此枚举的值应该单独使用。

枚举值
e_StringIDValidateFailed | 示例消息："验证失败"。
e_StringIDCalcOverride | 示例消息："计算覆盖"。
e_StringIDModifyField | 用于情况的字符串 ID：是否修改字段。示例消息："您是否要修改此字段？"。
e_StringIDNotModifyField | 用于情况的字符串 ID：不允许修改字段。示例消息："您不允许修改此字段。"。
e_StringIDAppName | 用于情况的字符串 ID：应用程序名称。示例消息："Foxit Phantom"。
e_StringIDImageFilter | 用于情况的字符串 ID：图像文件过滤器。示例消息： "图像文件(*.bmp;*.jpg;*.png;*.gif;*.tif)|*.bmp;*.jpg;*.png;*.gif;*.tif|所有文件(*.*)|*.*||"。
e_StringIDUnknownCaught | 示例消息："捕获到未知错误！"。
e_StringIDUnableToSet | 示例消息："无法设置"。
e_StringIDValueExcalmatory | 示例消息："值！"。
e_StringIDInvalidEnumValue | 用于情况的字符串 ID：某些枚举值无效。示例消息："无效的枚举值："。
e_StringIDUnsupportMethod | 示例消息："不支持的方法 %s。"。
e_StringIDUnsupportProperty | 示例消息："不支持的属性 %s。"。
e_StringIDInvalidPropertySetOperation | 用于情况的字符串 ID：某些属性设置操作无效。 示例消息："无效的属性设置操作："。
e_StringIDNotDefaultValue | 示例消息："没有默认属性"。
e_StringIDUnableSetLanguage | 示例消息："无法为属性 'language' 设置值"。
e_StringIDUnableSetNumPages | 示例消息："无法为属性 'numPages' 设置值"。
e_StringIDUnableSetPlatformValue | 示例消息："无法为属性 'platform' 设置值"。
e_StringIDUnableSetValidationsEnabledValue | 示例消息："无法为属性 'validationsEnabled' 设置值"。
e_StringIDUnableSetValidationsValue | 示例消息："无法为属性 'variation' 设置值"。
e_StringIDUnableSetVersion | 示例消息："无法为属性 'version' 设置值"。
e_StringIDUnableSetReady | 示例消息："无法为属性 'ready' 设置值"。
e_StringIDNumberOfOccur | 示例消息："元素 [%s] 违反了其允许的出现次数"。
e_StringIDUnableSetClassName | 示例消息："无法为属性 'className' 设置值"。
e_StringIDUnableSetLengthValue | 示例消息："无法为属性 'length' 设置值"。
e_StringIDUnsupportChar | 示例消息："不支持的字符 '%c'"。
e_StringIDBadSuffix | 示例消息："数字后缀错误"。
e_StringIDExpectedIdent | 示例消息："期望标识符而不是 '%s'"。
e_StringIDExpectedString | 示例消息："期望 '%s' 而不是 '%s'"。
e_StringIDInvalidateChar | 示例消息："无效字符 '%c'"。
e_StringIDRedefinition | 示例消息："'%s' 重新定义"。
e_StringIDInvalidToken | 示例消息："无效标记 '%s'"。
e_StringIDInvalidExpression | 示例消息："无效表达式 '%s'"。
e_StringIDUndefineIdentifier | 示例消息："未定义的标识符 '%s'"。
e_StringIDInvalidateLeftValue | 示例消息："无效的左值 '%s'"。
e_StringIDCompilerError | 示例消息："编译器错误"。
e_StringIDCannotModifyValue | 示例消息："无法修改 '%s' 值"。
e_StringIDParametersError | 示例消息："函数 '%s' 没有 %d 个参数"。
e_StringIDExpectedEndIf | 示例消息："期望 'endif' 而不是 '%s'"。
e_StringIDUnexpectedExpression | 示例消息："意外的表达式 '%s'"。
e_StringIDConditionIsNull | 示例消息："条件为空"。
e_StringIDIllegalBreak | 示例消息："非法中断"。
e_StringIDIllegalContinue | 示例消息："非法继续"。
e_StringIDExpectedOperator | 示例消息："期望操作符 '%s' 而不是 '%s'"。
e_StringIDDivideZero | 示例消息："除零错误"。
e_StringIDCannotCovertToObject | 示例消息："%s.%s 无法转换为对象"。
e_StringIDNotFoundContainer | 示例消息："找不到容器 '%s'"。
e_StringIDNotFoundProperty | 示例消息："找不到属性 '%s'"。
e_StringIDNotFoundMethod | 示例消息："找不到方法 '%s'"。
e_StringIDNotFoundConst | 示例消息："找不到常量 '%s'"。
e_StringIDNotAssignObject | 示例消息："无法直接赋值给对象"。
e_StringIDInvalidateInstruction | 示例消息："无效指令"。
e_StringIDExpectedNumber | 示例消息："期望数字而不是 '%s'"。
e_StringIDValidateOutOfArray | 示例消息："验证访问索引 '%s' 超出数组范围"。
e_StringIDCannotAssign | 示例消息："无法赋值给 '%s'"。
e_StringIDNotFoundFunction | 示例消息："找不到函数 '%s'"。
e_StringIDIsNotArray | 示例消息："'%s' 不是数组"。
e_StringIDOutOfArrayRange | 示例消息："超出 '%s' 数组范围"。
e_StringIDNotSupportArrayCalculate | 示例消息："'%s' 操作符不支持数组计算"。
e_StringIDArgumentNotArray | 示例消息："'%s' 函数的第 %d 个参数不能是数组"。
e_StringIDArgumentExpectContainer | 示例消息："'%s' 参数应该是一个容器"。
e_StringIDAccessProertyInNotObject | 示例消息："尝试引用非对象的属性 '%s'，在 SOM 表达式 %s 中"。
e_StringIDFunctionBuildIn | 示例消息："函数 's' 是内置的。
e_StringIDErrorMessage | 示例消息："%s : %s"。
e_StringIDIndexValueOutOfBounds | 示例消息："索引值超出范围"。
e_StringIDIncorrectNumberOfMethod | 示例消息："调用方法 '%s' 时使用的参数数量不正确"。
e_StringIDArgumentMismatch | 示例消息："属性或函数参数中的参数不匹配"。
e_StringIDInvalidEnumerate | 示例消息："无效的枚举值：%s"。
e_StringIDInvalidAppend | 示例消息："无效的追加操作：%s 不能有 %s 的子元素"。
e_StringIDSOMExpectedList | 示例消息："SOM 表达式在期望单一结果时返回了列表"。
e_StringIDNotHaveProperty | 示例消息："'%s' 没有属性 '%s'"。
e_StringIDInvalidNodeType | 示例消息："无效的节点类型：'%s'"。
e_StringIDViolateBoundary | 示例消息："元素 [%s] 违反了其允许的出现次数"。
e_StringIDServerDeny | 用于情况的字符串 ID：服务器拒绝。示例消息："服务器不允许"。
e_StringIDWeekDaySun | 用于情况的字符串 ID：使用本地语言的"星期日"字符串。
e_StringIDWeekDayMon | 用于情况的字符串 ID：使用本地语言的"星期一"字符串。
e_StringIDWeekDayTue | 用于情况的字符串 ID：使用本地语言的"星期二"字符串。
e_StringIDWeekDayWed | 用于情况的字符串 ID：使用本地语言的"星期三"字符串。
e_StringIDWeekDayThu | 用于情况的字符串 ID：使用本地语言的"星期四"字符串。
e_StringIDWeekDayFri | 用于情况的字符串 ID：使用本地语言的"星期五"字符串。
e_StringIDWeekDaySat | 用于情况的字符串 ID：使用本地语言的"星期六"字符串。
e_StringIDMonthJan | 用于情况的字符串 ID：使用本地语言的"一月"字符串。
e_StringIDMonthFeb | 用于情况的字符串 ID：使用本地语言的"二月"字符串。
e_StringIDMonthMarch | 用于情况的字符串 ID：使用本地语言的"三月"字符串。
e_StringIDMonthApril | 用于情况的字符串 ID：使用本地语言的"四月"字符串。
e_StringIDMonthMay | 用于情况的字符串 ID：使用本地语言的"五月"字符串。
e_StringIDMonthJune | 用于情况的字符串 ID：使用本地语言的"六月"字符串。
e_StringIDMonthJuly | 用于情况的字符串 ID：使用本地语言的"七月"字符串。
e_StringIDMonthAug | 用于情况的字符串 ID：使用本地语言的"八月"字符串。
e_StringIDMonthSep | 用于情况的字符串 ID：使用本地语言的"九月"字符串。
e_StringIDMonthOct | 用于情况的字符串 ID：使用本地语言的"十月"字符串。
e_StringIDMonthNov | 用于情况的字符串 ID：使用本地语言的"十一月"字符串。
e_StringIDMonthDec | 用于情况的字符串 ID：使用本地语言的"十二月"字符串。
e_StringIDToday | 用于情况的字符串 ID：使用本地语言的"今天"字符串。
e_StringIDValidateLimit | 示例消息："消息限制已超过。剩余 %d 个验证错误未报告。"。
e_StringIDValidateNullWarning | 示例消息："%s 不能为空。要忽略 %s 的验证，请单击忽略。"。
e_StringIDValidateNullError | 示例消息："%s 不能为空。"。
e_StringIDValidateWarning | 示例消息："您为 %s 输入的值无效。要忽略 %s 的验证，请单击忽略。"。
e_StringIDValidateError | 示例消息："您为 %s 输入的值无效。"。
e_StringIDValidateNumberError | 示例消息："非法值：无法将 '%s' 赋值给 %s。"。
e_StringIDScriptFailedError | 示例消息："脚本失败（语言是 %s；上下文是 %s）脚本=%s"。
e_StringIDScriptInvalidValue | 示例消息："错误：无效的枚举值：%s"。
e_StringIDSubmitValidateNullError | 示例消息： "至少有一个必填字段为空。请在继续之前填写必填字段（已突出显示）。"。
e_StringIDInvalidBarcodeValue | 示例消息："无效的条形码值：%s 对于类型为 %s 的条形码是无效值。"。
e_StringIDScriptArgumentMismatch | 示例消息："错误：属性或函数参数中的参数不匹配。"。

## 成员函数说明

## ◆ Beep()

void foxit.addon.xfa.AppProviderCallback.Beep | ( | AppProviderCallback.BeepType | type | ) |
| inline virtual

用于为指定的蜂鸣类型发出蜂鸣声的回调函数。

参数

  [in] | type | 蜂鸣类型。请参考从 foxit.addon.xfa.AppProviderCallback.BeepType.e_BeepTypeError 开始的值，这将是这些值之一。

返回
  无。

## ◆ DownLoadUrl()

FileReaderCallback foxit.addon.xfa.AppProviderCallback.DownLoadUrl | ( | string | url | ) |
| inline virtual

用于从指定 URL 下载的回调函数。

参数

  [in] | url | 要下载的 URL。

返回
  可用于读取下载结果的 foxit.common.fxcrt.FileReaderCallback 对象。

## ◆ GetAppInfo()

string foxit.addon.xfa.AppProviderCallback.GetAppInfo | ( | AppProviderCallback.AppInfo | app_info | ) |
| inline virtual

用于获取指定信息类型的应用程序信息的回调函数。

参数

  [in] | app_info | 要检索信息的应用程序信息类型。请参考从 foxit.addon.xfa.AppProviderCallback.AppInfo.e_AppInfoType 开始的值，这将是 这些值之一。

返回
  应用程序信息的字符串。

## ◆ LoadString()

string foxit.addon.xfa.AppProviderCallback.LoadString | ( | AppProviderCallback.StringID | string_id | ) |
| inline virtual

用于为指定情况加载本地语言字符串的回调函数。

此函数对于用户使用本地语言显示指定情况的消息非常有用。 用户可以将示例消息（在从 foxit.addon.xfa.AppProviderCallback.StringID.e_StringIDValidateFailed 开始的值 的注释中定义）重写或翻译为指定情况的本地语言， 并将结果字符串返回给 Foxit PDF SDK。 特别地，Foxit PDF SDK 将在示例消息的格式部分添加一些必要的信息/数据， 以使消息更有用。建议用户在重写或翻译的结果字符串中保留这些格式部分； 否则，这些信息/数据将不会丢失，也不会添加到用户提供的消息中。

参数

  [in] | string_id | 用于指定情况的字符串 ID。请参考从 foxit.addon.xfa.AppProviderCallback.StringID.e_StringIDValidateFailed 开始的值，这将是这些值之一。

返回
  用于指定情况的字符串。

## ◆ MsgBox()

AppProviderCallback.MsgBoxButtonID foxit.addon.xfa.AppProviderCallback.MsgBox | ( | string | message,
|  | string | title,
|  | AppProviderCallback.MsgBoxIconType | icon_type,
|  | AppProviderCallback.MsgBoxButtonType | button_type
| ) |  |
| inline virtual

用于设置消息框的回调函数。

参数

  [in] | message | 消息字符串。
  [in] | title | 消息框的标题。
  [in] | icon_type | 消息框的图标类型。请参考从 foxit.addon.xfa.AppProviderCallback.MsgBoxIconType.e_MsgBoxIconError 开始的值，这将是这些值之一。
  [in] | button_type | 消息框的按钮类型。请参考从 foxit.addon.xfa.AppProviderCallback.MsgBoxButtonType.e_MsgBtnTypeOK 开始的值，这将是这些值之一。

返回
  消息框的按钮 ID。请参考从 foxit.addon.xfa.AppProviderCallback.MsgBoxButtonID.e_MsgBtnIDOK 开始的值，这应该是这些值之一。

## ◆ PostRequestURL()

string foxit.addon.xfa.AppProviderCallback.PostRequestURL | ( | string | url,
|  | string | data,
|  | string | content_type,
|  | string | encode,
|  | string | header
| ) |  |
| inline virtual

用于将数据发布到给定 URL 的回调函数。

参数

  [in] | url | 数据将发布到的 URL。
  [in] | data | 要发布的数据。
  [in] | content_type | 表示数据内容类型的字符串。此字符串可以是 "text/html"、 "text/xml"、"text/plain"、"multipart/form-data"、"application/x-www-form-urlencoded"、 "application /octet-stream" 或任何有效的 MIME 类型。
  [in] | encode | 表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
  [in] | header | 表示要包含在 post 中的任何额外 HTTP 头的字符串。

返回
  响应字符串。

## ◆ PutRequestURL()

bool foxit.addon.xfa.AppProviderCallback.PutRequestURL | ( | string | url,
|  | string | data,
|  | string | encode
| ) |  |
| inline virtual

用于将数据放置到给定 URL 的回调函数。

参数

  [in] | url | 数据将放置到的 URL。
  [in] | data | 要放置的数据。
  [in] | encode | 表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。

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

## ◆ Release()

void foxit.addon.xfa.AppProviderCallback.Release | ( |  | ) |
| inline virtual

用于释放当前回调对象本身的回调函数。

返回
  无。

## ◆ Response()

string foxit.addon.xfa.AppProviderCallback.Response | ( | string | question,
|  | string | title,
|  | string | default_answer,
|  | bool | is_mask
| ) |  |
| inline virtual

用于响应的回调函数。

参数

  [in] | question | 表示问题的字符串。
  [in] | title | 表示标题的字符串。
  [in] | default_answer | 表示默认答案的字符串。可以是空字符串， 表示没有默认答案。
  [in] | is_mask | true 表示答案应该用 '*' 掩码， false 表示答案不需要用 '*' 掩码。

返回
  表示响应答案的字符串。

## ◆ ShowFileDialog()

WStringArray foxit.addon.xfa.AppProviderCallback.ShowFileDialog | ( | string | string_title,
|  | string | string_filter,
|  | bool | is_openfile_dialog
| ) |  |
| inline virtual

用于显示文件对话框的回调函数。

参数

  [in] | string_title | 表示对话框标题的字符串。
  [in] | string_filter | 表示对话框文件过滤器的字符串。
  [in] | is_openfile_dialog | true 表示对话框是打开文件对话框， false 表示对话框是另存为对话框。

返回
  文件路径的数组。