Compartilhar via


Carregando VSPackages

Os VSPackages são carregados na memória somente quando sua funcionalidade que o acompanha é necessária para concluir um processo. Esse recurso é chamado de atrasoed Carregando. Visual Studiousos atrasada carregando sempre que possível melhorar o desempenho.

Um VSPackage é carregado, por exemplo, quando as seguintes condições forem verdadeiras:

  • Visual Studiorequer uma fábrica de projeto que implementa o VSPackage.

  • Visual Studiosolicita um serviço ou um editor que VSPackage implementa.

Dica

Visual Studiopode determinar a determinadas informações VSPackage, como, por exemplo, os comandos que VSPackage oferece, sem carregar o VSPackage.

Autoloading VSPackage

Os VSPackages pode ser definidos como autoload quando uma determinada que GUID CMDUICONTEXT está ativado. Um depurador VSPackage, por exemplo, pode registrar ela própria seja carregado automaticamente com os seguintes CmdUIGuids:

Para mais informações, consulte: Como: Autoload VSPackage.

Forçando um VSPackage para carga

Em algumas circunstâncias, talvez seja necessário um VSPackage forçar VSPackage outro a ser carregado. . Por exemplo, um leve VSPackage pode carregar VSPackage maior em um contexto que não está disponível como um CMDUIContext.

Você pode usar o LoadPackage método para forçar um VSPackage para carregar. Para obter mais informações, consulte Como: forçar um VSPackage para carga.

Consulte também

Conceitos

Analisador de extensão

Outros recursos

VSPackages