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


Интерфейс VersionUpgradeEventObject

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

 

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

Синтаксис

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

Заметки

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

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

Объект VersionUpgradeEvent передается OnVersionUpgrade формы InfoPath в качестве параметра. Предоставляемые им свойства доступны только в течение этого события.

Пример

В следующем примере свойства DocumentVersion и SolutionVersion объекта VersionUpgradeEvent служат для отображения номеров версии формы и шаблона формы:

[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;   
}

См. также

Ссылка

Члены VersionUpgradeEventObject
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust