Interface IVsSolutionBuildManager
Publicado: agosto de 2016
Permite soluções para gerenciar informações de configuração.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface IVsSolutionBuildManager
[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface class IVsSolutionBuildManager
[<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>]
[<InterfaceTypeAttribute(1)>]
type IVsSolutionBuildManager = interface end
<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolutionBuildManager
Métodos
Nome | Descrição | |
---|---|---|
AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32) | Adiciona o chamador à lista de ouvintes para IVsUpdateSolutionEvents eventos. |
|
CanCancelUpdateSolutionConfiguration(Int32) | Habilita ou desabilita o Cancelar item de menu. |
|
CancelUpdateSolutionConfiguration() | Cancela a configuração da solução de atualização. |
|
DebugLaunch(UInt32) | Inicia o projeto de inicialização especificado pela solução como o projeto de depuração. |
|
FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[]) | Determina a configuração de projeto que está ativa no momento. |
|
get_CodePage(UInt32) | Método obsoleto. Não use. |
|
get_IsDebug(Int32) | Método obsoleto. Não use. |
|
get_StartupProject(IVsHierarchy) | Método programático para obter o projeto de inicialização que será executado quando é pressionada a tecla F5. |
|
GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[]) | Retorna uma lista de projetos que depende de determinada hierarquia. |
|
put_CodePage(UInt32) | Método obsoleto. Não use. |
|
put_IsDebug(Int32) | Método obsoleto. Não use. |
|
QueryBuildManagerBusy(Int32) | Determina se o Gerenciador de compilação está ocupado. |
|
QueryDebugLaunch(UInt32, Int32) | Determina se ou não o F5 chave (Iniciar depuração) deve ser habilitada. |
|
set_StartupProject(IVsHierarchy) | Define o projeto de inicialização que será executado quando o F5 tecla é pressionada. |
|
StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32) | Isso é uma variante do comando de atualização que permite que você crie, limpar, implantar ou iniciar a configuração de um único projeto. |
|
StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32) | Cria, limpa ou implanta uma lista de soluções. |
|
UnadviseUpdateSolutionEvents(UInt32) | Remove o chamador da lista de ouvintes para IVsUpdateSolutionEvents2 eventos. |
|
UpdateSolutionConfigurationIsActive(Int32) | Verificações para qualquer compilação, limpam ou implantar a ação em andamento. |
Comentários
Implementado pelo ambiente de IVsSolutionBuildManager gerencia a criação de projetos na solução. O Gerenciador de compilação da solução gerencia o conjunto de dependências entre projetos no nível do projeto e criará os projetos na ordem correta com base nessas dependências.
Dependências de compilação de solução são definidas usando o configuração da solução páginas de propriedades. Os projetos se fornecem o sistema de compilação com informações relacionadas a seus próprios itens e as dependências entre esses itens.
Dependências de compilação do projeto são definidas usando o configuração do projeto páginas de propriedades. Para obter mais informações relacionadas a páginas de propriedades e configurações, consulte páginas de propriedade e Opções de configuração de gerenciamento de.
Outros chamadores dessa interface seria pacotes fornecendo suplementos que deseja controlar o processo de compilação e causar alguns programaticamente criar operações para ocorrer em horários específicos. Por exemplo, o componente de depuração de ambiente chama QueryDebugLaunch programaticamente ativar e desativar a tecla F5, e DebugLaunch para iniciar o processo de depuração que foi definido como o projeto de inicialização da solução.
Observações para os Implementadores:
Implementado pelo ambiente.
Confira Também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao início