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
System_CAPS_pubmethod AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32)

Adiciona o chamador à lista de ouvintes para IVsUpdateSolutionEvents eventos.

System_CAPS_pubmethod CanCancelUpdateSolutionConfiguration(Int32)

Habilita ou desabilita o Cancelar item de menu.

System_CAPS_pubmethod CancelUpdateSolutionConfiguration()

Cancela a configuração da solução de atualização.

System_CAPS_pubmethod DebugLaunch(UInt32)

Inicia o projeto de inicialização especificado pela solução como o projeto de depuração.

System_CAPS_pubmethod FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[])

Determina a configuração de projeto que está ativa no momento.

System_CAPS_pubmethod get_CodePage(UInt32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_IsDebug(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_StartupProject(IVsHierarchy)

Método programático para obter o projeto de inicialização que será executado quando é pressionada a tecla F5.

System_CAPS_pubmethod GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[])

Retorna uma lista de projetos que depende de determinada hierarquia.

System_CAPS_pubmethod put_CodePage(UInt32)

Método obsoleto. Não use.

System_CAPS_pubmethod put_IsDebug(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod QueryBuildManagerBusy(Int32)

Determina se o Gerenciador de compilação está ocupado.

System_CAPS_pubmethod QueryDebugLaunch(UInt32, Int32)

Determina se ou não o F5 chave (Iniciar depuração) deve ser habilitada.

System_CAPS_pubmethod set_StartupProject(IVsHierarchy)

Define o projeto de inicialização que será executado quando o F5 tecla é pressionada.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32)

Cria, limpa ou implanta uma lista de soluções.

System_CAPS_pubmethod UnadviseUpdateSolutionEvents(UInt32)

Remove o chamador da lista de ouvintes para IVsUpdateSolutionEvents2 eventos.

System_CAPS_pubmethod 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