Carga VSPackages
VSPackages se carga en memoria cuando la funcionalidad de acompañamiento se necesita para finalizar un proceso. Esta característica se denomina la carga retrasada. Visual Studio utiliza retrasado la carga de siempre que sea posible mejorar el rendimiento.
Un Paquete cargado, por ejemplo, cuando se cumplen las condiciones siguientes:
Visual Studio requiere un generador de proyecto que un VSPackage implemente.
Visual Studio solicita un servicio o un editor que un VSPackage implemente.
Nota |
---|
Visual Studio puede determinar cierta información de VSPackage, como los comandos que un VSPackage proporciona, sin cargar el Paquete. |
cargar automáticamente un VSPackage
VSPackages se puede establecer para cargar automáticamente cuando se activa un CMDUICONTEXT determinado GUID. Un depurador VSPackage, por ejemplo, para las que se cargará automáticamente con el CmdUIGuids siguiente:
Para obtener más información, vea Cómo: Cargar automáticamente un VSPackage.
forzar un VSPackage para cargar
En algunas circunstancias, un Paquete puede tener que forzar a otro Paquete que se va a cargar. . Por ejemplo, un ligeros VSPackage podría cargar un VSPackage más grande en un contexto que no está disponible como CMDUIContext.
Puede utilizar el método de LoadPackage para forzar un VSPackage para cargar. Para obtener más información, vea Cómo: Fuerza un VSPackage para cargar.