IVsPackageExtensionProvider Interface
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.
Fournit les points de style d'extension « récupération de données » pour les modules.
public interface class IVsPackageExtensionProvider
public interface class IVsPackageExtensionProvider
__interface IVsPackageExtensionProvider
public interface IVsPackageExtensionProvider
type IVsPackageExtensionProvider = interface
Public Interface IVsPackageExtensionProvider
- Dérivé
Remarques
Cette interface est une alternative au modèle « Factory » plus habituel dans lequel un package, dans sa SetSite méthode, inscrit des instances de fabriques avec un bureau d’enregistrement central. Ce modèle exige que le Bureau d’enregistrement central soit créé même si cette fonctionnalité n’est pas encore souhaitée. Il s’agit d’un style « push », où le package envoie son implémentation de fabrique à l’environnement.
Avec IVsPackageExtensionProvider , les instances du point d’extension sont « extraites » à la demande des packages en fonction des besoins. Cela permet au package de retarder la création d’instances de point d’extension jusqu’à ce qu’elles soient réellement nécessaires.
Il est possible de réimplémenter les fabriques de projet, d’éditeur et d’interface utilisateur classiques en termes de IVsPackageExtensionProvider .
Méthodes
| CreateExtensionInstance(Guid, Guid) |
Crée une instance de l'extension demandée. |