IVsSolutionLoadManagerSupport Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece suporte para gerenciar a maneira como os projetos em uma solução são carregados.
public interface class IVsSolutionLoadManagerSupport
public interface class IVsSolutionLoadManagerSupport
__interface IVsSolutionLoadManagerSupport
[System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSolutionLoadManagerSupport
[<System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSolutionLoadManagerSupport = interface
Public Interface IVsSolutionLoadManagerSupport
- Atributos
Comentários
Essa interface é passada para o __VSPROPID4 objeto durante o processo de solução aberta na implementação OnBeforeOpenProject . Isso permite que o Gerenciador de carga de solução controle a maneira como os projetos são carregados durante a operação de solução aberta. Os projetos podem ser carregados imediatamente, carregados em segundo plano (em ociosidade), à esquerda para serem carregados, se necessário, ou definidos para permanecerem descarregados. Espera-se que um Gerenciador de carga de solução implemente a IVsSolutionLoadManager interface. Uma abordagem comum é ter VSPackage que implemente a AutoLoad do Gerenciador de carga da solução para o contexto da interface do usuário SolutionOpening_string , por exemplo [ProvideAutoLoad(ProvideAutoLoad(VSConstants.UIContext.SolutionOpening_string)] . Essa propriedade também pode ser definida durante OnBeforeOpenSolution ou durante ReadSolutionProps para a seção de pré-solução.
Métodos
| GetProjectLoadPriority(Guid, UInt32) |
Obsoleto. Essa API tornou-se obsoleta para otimizar o desempenho de carregamento da solução. |
| SetProjectLoadPriority(Guid, UInt32) |
Obsoleto. Essa API tornou-se obsoleta para otimizar o desempenho de carregamento da solução. |