InfoPathControl2.RefreshState Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um método que o InfoPath chama quando deve atualizar o estado de uma instância do controle em uma exibição.
public:
void RefreshState();
public void RefreshState ();
abstract member RefreshState : unit -> unit
Public Sub RefreshState ()
Comentários
No InfoPath 2007, quando ocorre uma alteração no nó XML ao qual o controle está associado, o InfoPath chama o SaveState() método implementado pelo controle para que o InfoPath possa destruir o controle e o controle possa restaurar com êxito seu estado quando ele foi reconstruído. No InfoPath, foram feitas alterações para que os controles ActiveX nem sempre sejam destruídos e reconstruídos quando ocorre uma alteração no nó XML vinculado. Para implementar totalmente essa alteração, o InfoPath precisa de uma maneira de se comunicar com o controle de que ocorreu uma alteração no nó XML vinculado e que o controle deve atualizar seu estado lendo as informações atualizadas no nó XML. Para fazer isso, o desenvolvedor do controle deve implementar o RefreshState() método no controle.
Os InfoPathControl2 objetos e InfoPathControlSite e seus métodos e propriedades são projetados para serem usados apenas a partir da implementação de um controle ActiveX. Esses objetos e seus membros não têm suporte no código de formulário do InfoPath. Para obter mais informações sobre como criar controles ActiveX que funcionam com o InfoPath, consulte o Centro de Desenvolvedores do InfoPath (http://msdn.microsoft.com/infopath).