Freigeben über


VersionUpgradeEventObject-Schnittstelle

Ein Ereignisobjekt, das während eines Versionsupgradeereignisses in Microsoft InfoPath verwendet wird.

Namespace:  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly:  Microsoft.Office.Interop.InfoPath.SemiTrust (in Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntax

'Declaration
<GuidAttribute("096cd614-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface VersionUpgradeEventObject _
    Inherits VersionUpgradeEvent, DocReturnEvent, DocEvent
'Usage
Dim instance As VersionUpgradeEventObject
[GuidAttribute("096cd614-0786-11d1-95fa-0080c78ee3bb")]
public interface VersionUpgradeEventObject : VersionUpgradeEvent, 
    DocReturnEvent, DocEvent

Hinweise

Dieser Typ ist ein Wrapper für eine CoClass, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie diesen Typ, um auf die Mitglieder der COM-Schnittstelle zuzugreifen, die von dieser CoClass implementiert wird. Informationen zu dieser COM-Schnittstelle, einschließlich eines Links zu Beschreibungen der Mitglieder, finden Sie unterVersionUpgradeEvent.

Das VersionUpgradeEvent-Objekt stellt mehrere Eigenschaften bereit, die in einem Versionsupgradeereignis verwendet werden können, um mit dem einem Formular zugrunde liegenden XML-Dokument zu interagieren, um die Versionsnummern des Formulars und der Formularvorlage zu bestimmen und um eine Antwort bereitzustellen, die den Erfolg des Versionsupgrades anzeigt.

Das VersionUpgradeEvent-Objekt wird als Parameter an das OnVersionUpgrade-Ereignis eines InfoPath-Formulars übergeben. Die vom Objekt bereitgestellten Eigenschaften sind nur während dieses Ereignisses verfügbar.

Beispiele

Im folgenden Beispiel werden die Eigenschaften DocumentVersion und SolutionVersion des VersionUpgradeEvent-Objekts verwendet, um die Versionsnummern des Formulars und der Formularvorlage anzuzeigen:

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

Siehe auch

Referenz

VersionUpgradeEventObject-Member

Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace