Compartilhar via


InfoPathControl.Uninit Método

Definição

Define um método que deve ser fornecido pelo desenvolvedor para executar todas as rotinas de limpeza necessárias antes que uma instância do controle seja removida de uma exibição.

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

Comentários

O InfoPath chama o método Uninit imediatamente antes que o controle seja removido do modo de exibição e destruído. Observe que, como os formulários InfoPath usam transformações XSL para representar exibições, quaisquer alterações nos dados ou chamadas explícitas para o modelo de objeto podem fazer com que o InfoPath sincronize automaticamente a exibição com os dados contidos no documento XML subjacente de um formulário, que destrói e recria a exibição. Isso significa que os controles ActiveX provavelmente serão criados e destruídos com muito mais frequência em uma determinada sessão do que os controles em formulários do Visual Basic ou formulários Web. Os controles ActiveX que precisam preservar informações de estado independentes dos dados vinculados, como o estado da posição de rolagem, devem criar rotinas no Init(InfoPathControlSite) método do controle que usa o SetNamedNodeProperty(IXMLDOMNode, String, String) método para salvar essas informações e usar o GetNamedNodeProperty(Object, String, String) método para restaurar informações de estado durante a chamada do método Init .

Os InfoPathControl objetos e InfoPathControlSite e seus métodos e propriedades foram projetados para serem usados somente 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