Поделиться через


Интерфейс DocEventObject

Объект события, используемый во время события объединения Microsoft Office InfoPath 2007 или переключения представления.

 

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<CoClassAttribute(GetType(DocEventObjectWrapper))> _
<GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")> _
<CLSCompliantAttribute(False)> _
Public Interface DocEventObject
    Inherits DocEvent
'Применение
Dim instance As DocEventObject
[CoClassAttribute(typeof(DocEventObjectWrapper))] 
[GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")] 
[CLSCompliantAttribute(false)] 
public interface DocEventObject : DocEvent

Заметки

Этот тип является программой-оболочкой для компонентного класса, которого требует управляемый программный код для COM-взаимодействия. Используйте этот тип для доступа к членам интерфейса COM, созданного этим компонентным классом. Дополнительные сведения об интерфейсе COM, включая ссылку на описания его членов, см. в статье DocEvent.

Объект DocEvent содержит свойство XDocument, которое можно использовать в рамках события объединения или переключения представления для программного взаимодействия с данными базового документа XML формы.

Объект DocEvent передается как параметр событиям OnSwitchView и OnAfterImport формы InfoPath. Его свойство XDocument доступно только во время этих событий.

Пример

В следующем примере свойство XDocument объекта DocEvent используется для отображения исходного XML базового документа XML формы, с помощью свойства DOM объекта XDocument:

// 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