InfoPathControl.Uninit 方法

定义

定义一个方法,该方法必须由开发人员提供,以便执行在从视图中删除控件实例之前所需的任何清理例程。

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

注解

InfoPath 在控件从视图中删除并销毁之前立即调用 Uninit 方法。 请注意,由于 InfoPath 表单使用 XSL 转换来表示视图,因此数据中的任何更改或对对象模型的显式调用都可能导致 InfoPath 自动将视图与表单的基础 XML 文档中包含的数据同步,从而销毁并重新创建视图。 这意味着,与 Visual Basic 窗体或 Web 窗体中的控件相比,在给定会话中创建和销毁 ActiveX 控件的频率要高得多。 需要保留独立于绑定数据的状态信息的 ActiveX 控件(例如滚动位置的状态)应在使用 SetNamedNodeProperty(IXMLDOMNode, String, String) 方法保存此信息的控件方法中创建Init(InfoPathControlSite)例程,并在 Init 方法调用期间使用 GetNamedNodeProperty(Object, String, String) 方法还原状态信息。

InfoPathControlInfoPathControlSite 对象及其方法和属性设计为仅从 ActiveX 控件的实现中使用。 InfoPath 表单代码不支持这些对象及其成员。 有关如何创建与 InfoPath 配合使用的 ActiveX 控件的详细信息,请参阅 InfoPath 开发人员中心 (http://msdn.microsoft.com/infopath).

适用于