InfoPathControl2.RefreshState 方法

定义

定义 InfoPath 在必须刷新视图中控件实例的状态时调用的方法。

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

注解

在 InfoPath 2007 中,当控件绑定到的 XML 节点发生更改时,InfoPath 会调用 SaveState() 控件实现的方法,以便 InfoPath 可以销毁控件,并且控件可以在重新构造时成功还原其状态。 在 InfoPath 中进行了更改,以便在对绑定的 XML 节点进行更改时,ActiveX 控件并不总是被销毁和重新构造。 若要完全实现此更改,InfoPath 需要一种方法来向控件传达已对绑定 XML 节点的更改,并且控件应通过读取 XML 节点中的更新信息来刷新其状态。 为此,控件的开发人员必须在控件上实现 RefreshState() 方法。

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

适用于