Share via


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 表单的 OnSwitchViewOnAfterImport 事件。该对象提供的 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);
}

另请参阅

引用

DocEventObject 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间