DocActionEventObject-Schnittstelle
Ein Ereignisobjekt, das während eines ButtonClicked-Ereignisses 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("096cd63a-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface DocActionEventObject _
Inherits DocActionEvent, DocReturnEvent, DocEvent
'Usage
Dim instance As DocActionEventObject
[GuidAttribute("096cd63a-0786-11d1-95fa-0080c78ee3bb")]
public interface DocActionEventObject : DocActionEvent,
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 unterDocActionEvent.
Das DocActionEvent-Objekt stellt mehrere Eigenschaften bereit, die innerhalb eines ButtonClicked-Ereignisses verwendet werden können, um mit den Daten in dem einem Formular zugrunde liegenden XML-Dokument programmgesteuert zu interagieren und um den Erfolg oder das Fehlschlagen des Ereignisses zu steuern.
Das DocActionEvent-Objekt wird als Parameter an die OnClick-Ereignisschaltfläche übergeben, die in einer Ansicht eines InfoPath-Formulars enthalten ist. Die Eigenschaften des Objekts sind nur während des OnClick-Ereignisses verfügbar.
Beispiele
Im folgenden Beispiel wird die Source-Eigenschaft des DocActionEvent-Objekts verwendet, um die Quell-XML-Daten des innersten XML-DOM-Knotens (Document Object Model) des XML-Dokuments anzuzeigen, das dem Formular zugrunde liegt, das die Schaltfläche enthält:
[InfoPathEventHandler(MatchPath="ShowDocActionEventSource", EventType=InfoPathEventType.OnClick)]
public void ShowDocActionEventSource_OnClick(DocActionEvent e)
{
thisXDocument.UI.Alert("Source: " + e.Source.xml);
}