Freigeben über


InfoPathControl2.RefreshState Methode

Definition

Definiert eine Methode, die InfoPath aufruft, wenn der Zustand einer Instanz des Steuerelements in einer Ansicht aktualisiert werden muss.

public:
 void RefreshState();
public void RefreshState ();
abstract member RefreshState : unit -> unit
Public Sub RefreshState ()

Hinweise

Wenn in InfoPath 2007 eine Änderung am XML-Knoten auftritt, an den das Steuerelement gebunden ist, ruft InfoPath die SaveState() vom Steuerelement implementierte Methode auf, damit InfoPath das Steuerelement zerstören kann und das Steuerelement seinen Zustand erfolgreich wiederherstellen kann, wenn es rekonstruiert wurde. In InfoPath wurden Änderungen vorgenommen, sodass ActiveX-Steuerelemente nicht immer zerstört und rekonstruiert werden, wenn eine Änderung am gebundenen XML-Knoten auftritt. Um diese Änderung vollständig zu implementieren, benötigt InfoPath eine Möglichkeit, dem Steuerelement mitzuteilen, dass eine Änderung am gebundenen XML-Knoten stattgefunden hat und dass das Steuerelement seinen Zustand aktualisieren sollte, indem die aktualisierten Informationen im XML-Knoten gelesen werden. Dazu muss der Entwickler des Steuerelements die RefreshState() -Methode für das -Steuerelement implementieren.

Die InfoPathControl2 Objekte und InfoPathControlSite sowie ihre Methoden und Eigenschaften sind so konzipiert, dass sie nur bei der Implementierung eines ActiveX-Steuerelements verwendet werden. Diese Objekte und ihre Member werden im InfoPath-Formularcode nicht unterstützt. Weitere Informationen zum Erstellen von ActiveX-Steuerelementen, die mit InfoPath funktionieren, finden Sie im InfoPath Developer Center (http://msdn.microsoft.com/infopath).

Gilt für: