Foxit PDF SDK
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

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

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

枚举值
e_AppInfoVersion 

应用程序信息:版本。

e_AppInfoLanguage 

应用程序信息:语言。

e_AppInfoPlatform 

应用程序信息:平台。

e_AppInfoVariation 

应用程序信息:变体。

e_AppInfoName 

应用程序信息:名称。

e_AppInfoType 

应用程序信息:类型。

◆ BeepType

XFA 蜂鸣类型的枚举。

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

枚举值
e_BeepTypeError 

蜂鸣类型:错误。

e_BeepTypeWarning 

蜂鸣类型:警告。

e_BeepTypeQuestion 

蜂鸣类型:询问。

e_BeepTypeStatus 

蜂鸣类型:状态。

e_BeepTypeDefault 

蜂鸣类型:默认。

◆ MsgBoxButtonID

XFA 消息框按钮 ID 的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBtnIDOK 

消息框按钮 ID:确定。

e_MsgBtnIDCancel 

消息框按钮 ID:取消。

e_MsgBtnIDNo 

消息框按钮 ID:否。

e_MsgBtnIDYes 

消息框按钮 ID:是。

◆ MsgBoxButtonType

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

此枚举的值应单独使用。

枚举值
e_MsgBtnTypeOK 

消息框按钮:确定。

e_MsgBtnTypeOKCancel 

消息框按钮:确定和取消。

e_MsgBtnTypeYesNo 

消息框按钮:是和否。

e_MsgBtnTypeYesNoCancel 

消息框按钮:是、否和取消。

◆ MsgBoxIconType

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

此枚举的值应单独使用。

枚举值
e_MsgBoxIconError 

消息框图标:错误。

e_MsgBoxIconWarning 

消息框图标:警告。

e_MsgBoxIconQuestion 

消息框图标:问题。

e_MsgBoxIconStatus 

消息框图标:状态。

◆ StringID

用于指定情况的字符串 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)
inlinevirtual

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

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

◆ DownLoadUrl()

FileReaderCallback foxit.addon.xfa.AppProviderCallback.DownLoadUrl ( string  url)
inlinevirtual

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

参数
[in]url要下载的 URL。
返回
可用于读取下载结果的 foxit.common.fxcrt.FileReaderCallback 对象。

◆ GetAppInfo()

string foxit.addon.xfa.AppProviderCallback.GetAppInfo ( AppProviderCallback.AppInfo  app_info)
inlinevirtual

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

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

◆ LoadString()

string foxit.addon.xfa.AppProviderCallback.LoadString ( AppProviderCallback.StringID  string_id)
inlinevirtual

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

此函数对于用户使用本地语言显示指定情况的消息非常有用。 用户可以将示例消息(在从 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 
)
inlinevirtual

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

参数
[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 
)
inlinevirtual

用于将数据发布到给定 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 
)
inlinevirtual

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

参数
[in]url数据将放置到的 URL。
[in]data要放置的数据。
[in]encode表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
返回
true 表示成功,false 表示失败。

◆ Release()

void foxit.addon.xfa.AppProviderCallback.Release ( )
inlinevirtual

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

返回
无。

◆ Response()

string foxit.addon.xfa.AppProviderCallback.Response ( string  question,
string  title,
string  default_answer,
bool  is_mask 
)
inlinevirtual

用于响应的回调函数。

参数
[in]question表示问题的字符串。
[in]title表示标题的字符串。
[in]default_answer表示默认答案的字符串。可以是空字符串, 表示没有默认答案。
[in]is_masktrue 表示答案应该用 '*' 掩码, false 表示答案不需要用 '*' 掩码。
返回
表示响应答案的字符串。

◆ ShowFileDialog()

WStringArray foxit.addon.xfa.AppProviderCallback.ShowFileDialog ( string  string_title,
string  string_filter,
bool  is_openfile_dialog 
)
inlinevirtual

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

参数
[in]string_title表示对话框标题的字符串。
[in]string_filter表示对话框文件过滤器的字符串。
[in]is_openfile_dialogtrue 表示对话框是打开文件对话框, false 表示对话框是另存为对话框。
返回
文件路径的数组。