返回结果

From Apache OpenOffice Wiki
Jump to: navigation, search


同步作业完成其工作后,将使用 <idlml>com.sun.star.task.XJob:execute()</idlml> 方法返回的 any 值作为返回结果。异步作业通过对其 com.sun.star.task.XJobListener 的回调方法 jobFinished() 返回结果。返回的 any 参数必须包含带有以下元素的 sequence < com.sun.star.beans.NamedValue >

作业返回值的元素
Deactivate 布尔型。要求作业执行程序禁用作业,不再继续执行。请注意,此功能仅在下一个事件由作业执行程序或事件广播器触发时才可用。例如,如果事件来自使用带 <alias> 参数的 URL 的分发框架,取消激活将被忽略。如果 Environment-EnvType 为 "DISPATCH",应小心使用此值,因为单击 UI 元素(例如“加载项”菜单项)而没有任何反应时,会影响用户的体验。
SaveArguments < com.sun.star.beans.NamedValue > 序列。必须包含作业特定的数据的列表,该列表可直接写入 Arguments 列表,从而写入作业配置。注意:不支持合并。列表必须完整,并替换配置中的所有值。可以复制必要的数据并从执行参数的 JobConfig 元素开始进行调整。
SendDispatchResult com.sun.star.frame.DispatchResultEvent。如果将作业设计为在分发框架中使用,它将包含一个结构,该结构可以发送给所有有兴趣的分发结果侦听器。

提示:如果 Environment-EnvType 不是 "DISPATCH",这个值应该忽略。

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages