InfoPathControl2.RefreshState Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une méthode qu’InfoPath appelle lorsqu’il doit actualiser l’état d’une instance du contrôle dans une vue.
public:
void RefreshState();
public void RefreshState();
abstract member RefreshState : unit -> unit
Public Sub RefreshState ()
Remarques
Dans InfoPath 2007, lorsqu’une modification se produit sur le nœud XML auquel le contrôle est lié, InfoPath appelle la SaveState() méthode implémentée par le contrôle afin qu’InfoPath puisse détruire le contrôle et que le contrôle puisse restaurer son état lors de sa reconstruction. Dans InfoPath, des modifications ont été apportées afin que les contrôles ActiveX ne soient pas toujours détruits et reconstruits lorsqu’une modification du nœud XML lié se produit. Pour implémenter entièrement cette modification, InfoPath a besoin d’un moyen de communiquer au contrôle qu’une modification du nœud XML lié s’est produite et que le contrôle doit actualiser son état en lisant les informations mises à jour dans le nœud XML. Pour ce faire, le développeur du contrôle doit implémenter la RefreshState() méthode sur le contrôle .
Les InfoPathControl2 objets et InfoPathControlSite et leurs méthodes et propriétés sont conçus pour être utilisés uniquement à partir de l’implémentation d’un contrôle ActiveX. Ces objets et leurs membres ne sont pas pris en charge dans le code de formulaire InfoPath. Pour plus d’informations sur la création de contrôles ActiveX qui fonctionnent avec InfoPath, consultez le Centre de développement InfoPath (http://msdn.microsoft.com/infopath).