InfoPathControl2.RefreshState Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define un método al que InfoPath llama cuando debe actualizar el estado de una instancia del control en una vista.
public:
void RefreshState();
public void RefreshState();
abstract member RefreshState : unit -> unit
Public Sub RefreshState ()
Comentarios
En InfoPath 2007, cuando se produce un cambio en el nodo XML al que está enlazado el control, InfoPath llama al SaveState() método implementado por el control para que InfoPath pueda destruir el control y el control pueda restaurar correctamente su estado cuando se reconstruyó. En InfoPath, se realizaron cambios para que los controles ActiveX no siempre se destruyen y reconstruyan cuando se produce un cambio en el nodo XML enlazado. Para implementar completamente este cambio, InfoPath necesita una manera de comunicar al control que se ha producido un cambio en el nodo XML enlazado y que el control debe actualizar su estado leyendo la información actualizada en el nodo XML. Para ello, el desarrollador del control debe implementar el RefreshState() método en el control .
Los InfoPathControl2 objetos y InfoPathControlSite y y sus métodos y propiedades están diseñados para usarse solo desde la implementación de un control ActiveX. Estos objetos y sus miembros no se admiten en el código del formulario de InfoPath. Para obtener más información sobre cómo crear controles ActiveX que funcionan con InfoPath, consulte el Centro para desarrolladores de InfoPath (http://msdn.microsoft.com/infopath).