Freigeben über


InfoPathControl.Uninit Methode

Definition

Definiert eine Methode, die vom Entwickler bereitgestellt werden muss, um alle Bereinigungsroutinen auszuführen, die erforderlich sind, bevor eine Instanz des Steuerelements aus einer Sicht entfernt wird.

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

Hinweise

InfoPath ruft die Uninit-Methode unmittelbar vor dem Entfernen und Zerstören des Steuerelements aus der Ansicht auf. Da InfoPath-Formulare XSL-Transformationen verwenden, um Ansichten darzustellen, können änderungen an den Daten oder explizite Aufrufe des Objektmodells dazu führen, dass InfoPath die Ansicht automatisch mit den Daten synchronisiert, die im zugrunde liegenden XML-Dokument eines Formulars enthalten sind, wodurch die Ansicht zerstört und neu erstellt wird. Dies bedeutet, dass ActiveX-Steuerelemente innerhalb einer bestimmten Sitzung wahrscheinlich viel häufiger erstellt und zerstört werden als Steuerelemente in Visual Basic-Formularen oder Webformularen. ActiveX-Steuerelemente, die Zustandsinformationen unabhängig von den gebundenen Daten beibehalten müssen, z. B. der Status der Bildlaufposition, sollten Routinen in der Init(InfoPathControlSite) -Methode des Steuerelements erstellen, die die SetNamedNodeProperty(IXMLDOMNode, String, String) -Methode zum Speichern dieser Informationen verwenden, und die GetNamedNodeProperty(Object, String, String) -Methode verwenden, um Zustandsinformationen während des Init-Methodenaufrufs wiederherzustellen.

Die InfoPathControlInfoPathControlSite-Objekte und ihre Methoden und Eigenschaften sind nur für die Verwendung aus der Implementierung eines ActiveX-Steuerelements konzipiert. 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: