DocEventObject 接口
在 Microsoft InfoPath 合并或视图切换事件期间使用的一个事件对象。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
<GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface DocEventObject _
Inherits DocEvent
用法
Dim instance As DocEventObject
[GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")]
public interface DocEventObject : DocEvent
备注
此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅DocEvent.
DocEvent 对象提供的 XDocument 属性可在合并或视图切换事件中使用,以便通过编程的方式与表单的基础 XML 文档中的数据进行交互。
DocEvent 对象作为参数传递给 InfoPath 表单的 OnSwitchView 和 OnAfterImport 事件。该对象提供的 XDocument 属性只在这些事件期间可用。
示例
下列示例使用 DocEvent 对象的 XDocument 属性显示表单的基础 XML 文档(使用 XDocument 对象的 DOM 属性)的源 XML:
// The following function handler is created by Microsoft Office InfoPath. Do not
// modify the type or number of arguments.
[InfoPathEventHandler(EventType=InfoPathEventType.OnSwitchView)]
public void OnSwitchView(DocEvent e)
{
thisXDocument.UI.Alert("The source XML: " + e.XDocument.DOM.xml);
}