Prise en charge d’Automation pour les pages Options

Les VSPackages peuvent fournir des boîtes de dialogue Options personnalisées au menu Outils (pages Options des outils) dans Visual Studio et les rendre disponibles pour le modèle Automation.

pages d'options Outils

Pour créer une page Options d’outils, un VSPackage doit fournir une implémentation de contrôle utilisateur retournée à l’environnement via l’implémentation de VSPackage de la GetPropertyPage méthode. (Ou, pour le code managé, la GetPropertyPage méthode.)

Il est facultatif, mais fortement encouragé, à autoriser l’accès à cette nouvelle page via le modèle d’automatisation. Pour cela, effectuez les étapes ci-dessous :

  1. Étendez l’objet Properties[] via l’implémentation d’un objet dérivé d’IDispatch.

  2. Retourne une implémentation de la méthode (ou pour le GetAutomationObject code GetAutomationObject managé) à l’objet dérivé d’IDispatch.

  3. Lorsqu’un consommateur Automation appelle la Properties[] méthode sur une page de propriétés d’option personnalisée, l’environnement utilise la GetAutomationObject méthode pour obtenir l’implémentation d’automatisation d’une page Options d’outils personnalisée.

  4. L’objet Automation du VSPackage est ensuite utilisé pour fournir chaque Property élément retourné par Properties[].

    Pour obtenir un exemple d’implémentation d’une page Options d’outils personnalisées, consultez les exemples VSSDK.