VersionUpgradeEventObject 接口
在 Microsoft InfoPath 版本升级事件期间使用的一个事件对象。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
<GuidAttribute("096cd614-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface VersionUpgradeEventObject _
Inherits VersionUpgradeEvent, DocReturnEvent, DocEvent
用法
Dim instance As VersionUpgradeEventObject
[GuidAttribute("096cd614-0786-11d1-95fa-0080c78ee3bb")]
public interface VersionUpgradeEventObject : VersionUpgradeEvent,
DocReturnEvent, DocEvent
备注
此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅VersionUpgradeEvent.
VersionUpgradeEvent 对象提供了许多属性,使用这些属性,可以在版本升级事件中以编程方式与表单的基础 XML 文档进行交互、确定表单和表单模板的版本号并做出响应以指示版本升级过程是否成功。
VersionUpgradeEvent 对象作为参数传递给 InfoPath 表单的 OnVersionUpgrade。该对象提供的属性仅在此事件中可用。
示例
在以下示例中,VersionUpgradeEvent 对象的 DocumentVersion 和 SolutionVersion 属性用于显示表单和表单模板的版本号:
[InfoPathEventHandler(EventType=InfoPathEventType.OnVersionUpgrade)]
public void OnVersionUpgrade(VersionUpgradeEvent e)
{
thisXDocument.UI.Alert("The form version: " + e.DocumentVersion +
"\nThe form template version: " + e.SolutionVersion);
e.ReturnStatus = true;
}