InfoPathControl2.Uninit 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 qui doit être fournie par le développeur pour effectuer toutes les routines de nettoyage requises avant qu’une instance du contrôle soit supprimée d’une vue.
public:
void Uninit();
public void Uninit();
abstract member Uninit : unit -> unit
Public Sub Uninit ()
Implémente
Remarques
InfoPath appelle la Uninit() méthode immédiatement avant que le contrôle ne soit supprimé de la vue et détruit. Notez que étant donné que les formulaires InfoPath utilisent des transformations XSL pour représenter des vues, toute modification apportée aux données ou aux appels explicites au modèle objet peut amener InfoPath à synchroniser automatiquement la vue avec les données contenues dans le document XML sous-jacent d’un formulaire, ce qui détruit et recrée la vue. Cela signifie que les contrôles ActiveX sont susceptibles d’être créés et détruits beaucoup plus souvent au sein d’une session donnée que les contrôles dans les formulaires Visual Basic ou les formulaires Web. Les contrôles ActiveX qui doivent conserver les informations d’état indépendantes des données liées, telles que l’état de la position de défilement, doivent créer des routines dans la Init(InfoPathControlSite) méthode du contrôle qui utilise la SetNamedNodeProperty(IXMLDOMNode, String, String) méthode pour enregistrer ces informations, et utiliser la GetNamedNodeProperty(Object, String, String) méthode pour restaurer les informations d’état pendant l’appel de la méthode Init .
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).