Freigeben über


DocContextChangeEvent.IsUndoRedo-Eigenschaft

Ruft einen Wert ab, der angibt, ob das Kontextänderungsereignis als Reaktion auf ein Vorgang zum Rückgängigmachen oder Wiederholen ausgeführt wurde.

Diese Eigenschaft ist nicht CLS-kompatibel.  

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

<DispIdAttribute(3)> _
ReadOnly Property IsUndoRedo As Boolean

Dim instance As DocContextChangeEvent
Dim value As Boolean

value = instance.IsUndoRedo
[DispIdAttribute(3)] 
bool IsUndoRedo { get; }

Hinweise

Wichtig:

Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.

Beispiel

Im folgenden Beispiel wird der Knoten lastChanged als Reaktion auf Kontextänderungen aktualisiert, die nicht mit Vorgängen zum Rückgängigmachen und Wiederholen verbunden sind:

[InfoPathEventHandler(EventType=InfoPathEventType.OnContextChange)]
public void OnContextChange(DocContextChangeEvent e)
{
 if ( e.Type == "ContextNode" && !e.IsUndoRedo )
 {
  IXMLDOMNode contextNode = e.Context;
  IXMLDOMNode lastChangedNode = thisXDocument.DOM.selectSingleNode("/my:root/my:lastChanged");
  lastChangedNode.text = contextNode.nodeName;
 }
}

Siehe auch

Referenz

DocContextChangeEvent-Schnittstelle
DocContextChangeEvent-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace