Partager via


chargement VSPackages

VSPackages sont chargés en mémoire uniquement lorsque les fonctionnalités ci-dessous est requise pour terminer un processus. Cette fonctionnalité est appelée chargement différé. Visual Studio utilise différé charger autant que possible pour améliorer les performances.

Un VSPackage est chargé, par exemple, lorsque les conditions suivantes sont remplies :

  • Visual Studio requiert une fabrique de projet qu'un VSPackage implémente.

  • Visual Studio demande un service ou un éditeur qu'un VSPackage implémente.

Notes

Visual Studio peut déterminer certaines informations d'un VSPackage, telles que les commandes qu'un VSPackage fournit, sans charger le VSPackage.

charger automatiquement un VSPackage

VSPackages peut être défini pour charger automatiquement lorsqu'un CMDUICONTEXT particulier GUID est activé. Un débogueur VSPackage, par exemple, peut s'inscrire à charger automatiquement avec le CmdUIGuids suivant :

Pour plus d'informations, consultez Comment : chargez automatiquement un VSPackage.

forcer un VSPackage pour charger

Dans certaines circonstances, un VSPackage peut peut-être forcer un autre VSPackage à charger. . Par exemple, un poids léger VSPackage peut charger un plus grand VSPackage dans un contexte non disponible en tant que CMDUIContext.

Vous pouvez utiliser la méthode d' LoadPackage pour forcer un VSPackage pour charger. Pour plus d'informations, consultez Comment : Insérez un VSPackage pour charger.

Voir aussi

Concepts

analyseur d'extension

Autres ressources

VSPackages