Compartilhar via


InfoPathControl2.RefreshState Método

Definição

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).

Aplica-se a