Escopo: Erro de BuildEvents vsBuildScopeSolution sempre em suplementos Visual Studio.NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 555102 - Exibir os produtos aos quais esse artigo se aplica.
Author: Carlos Quintero MVP
Expandir tudo | Recolher tudo

Sumário

Quando você definir um manipulador de eventos para captura EnvDTE.BuildEvents, o parâmetro escopo do evento é sempre definida como vsBuildScopeSolution, mesmo se você estiver compilação somente um projeto na Gerenciador de Soluções com o menu de contexto " construir ".

Sintomas

Quando você definir um manipulador de eventos para captura EnvDTE.BuildEvents, o parâmetro escopo do evento é sempre definida como vsBuildScopeSolution, mesmo se você estiver compilação somente um projeto na Gerenciador de Soluções com o menu de contexto " construir ".

Causa

Isso parece um bug no Visual Studio.NET IDE.

Resolução

Como solução alternativa você pode definir manipuladores evento para os diferentes comandos Build.BuildXXX no menu principal e menus contexto, mas saiba que esse solução alternativa é afetada por outro bug: BUG: Command events fired only to last addin loaded in Visual Studio .NET

Mais Informações

Criar um suplemento VS.NET que inclui o seguinte codificar (VB.NET):
 
   M_objBuildEvents WithEvents particular como EnvDTE.BuildEvents
 
   Pública OnConnection(ByVal Application As Object, ByVal connectMode As Extensibility.ext_ConnectMode, _ Sub
      Objeto, como ByRef personalizado As System.Array addInInst ByVal) Extensibility.IDTExtensibility2.OnConnection Implements
 
      Dim objDTE EnvDTE.DTE como
 
      objDTE = CType (aplicativo, EnvDTE.DTE)

      m_objBuildEvents = objDTE.Events.BuildEvents
 
   Sub final
 
   Particular Sub m_objBuildEvents_OnBuildBegin (ByVal EnvDTE.vsBuildScope como escopo, ByVal Ação como EnvDTE.vsBuildAction) _
      Trata m_objBuildEvents.OnBuildBegin

      System.Windows.Forms.MessageBox.Show("OnBuildBegin with Scope: " & Scope.ToString)

   Sub final

 

Propriedades

ID do artigo: 555102 - Última revisão: segunda-feira, 3 de maio de 2004 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
Palavras-chave: 
kbpubmvp kbpubtypecca kbhowto KB555102 KbMtpt kbmt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Caso tenha encontrado erros neste artigo e queira colaborar no processo de aperfeiçoamento desta ferramenta, por favor preencha o formulário existente na parte inferior desta página. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 555102
AVISO DE ISENÇÃO DE CONTEÚDO DAS SOLUÇÕES DA COMUNIDADE
A MICROSOFT CORPORATION E/OU SEUS RESPECTIVOS FORNECEDORES NÃO FAZEM REPRESENTAÇÕES SOBRE A ADEQUAÇÃO, A CONFIABILIDADE OU A PRECISÃO DAS INFORMAÇÕES E DOS ELEMENTOS GRÁFICOS RELACIONADOS AQUI CONTIDOS. TAIS INFORMAÇÕES E ELEMENTOS GRÁFICOS SÃO FORNECIDOS "COMO ESTÃO", SEM GARANTIA DE QUALQUER TIPO. A MICROSOFT E/OU SEUS RESPECTIVOS FORNECEDORES ISENTAM-SE, POR MEIO DESTE, DE QUAISQUER GARANTIAS E CONDIÇÕES RELATIVAS A ESSAS INFORMAÇÕES E ESSES ELEMENTOS GRÁFICOS RELACIONADOS, INCLUINDO TODAS AS GARANTIAS E CONDIÇÕES IMPLÍCITAS DE COMERCIABILIDADE, ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO, HABILIDADE, PROPRIEDADE E NÃO-VIOLAÇÃO. ESPECIFICAMENTE, VOCÊ CONCORDA QUE, EM NENHUMA HIPÓTESE, A MICROSOFT E/OU SEUS FORNECEDORES SERÃO RESPONSABILIZADOS POR QUAISQUER DANOS DIRETOS, INDIRETOS, PUNITIVOS, INCIDENTAIS, ESPECIAIS, CONSEQÜENCIAIS OU QUAISQUER OUTROS DANOS, INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE USO, DADOS OU LUCROS RESULTANTES DE OU RELACIONADOS, DE QUALQUER OUTRA FORMA, AO USO OU À INCAPACIDADE DE USO DAS INFORMAÇÕES E DOS ELEMENTOS GRÁFICOS AQUI CONTIDOS, SEJA COM BASE EM CONTRATO, ATO ILÍCITO, NEGLIGÊNCIA, RESPONSABILIDADE EXPRESSA OU OUTROS, MESMO QUE A MICROSOFT OU QUALQUER UM DE SEUS FORNECEDORES TENHA SIDO AVISADA SOBRE A POSSIBILIDADE DE DANOS.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com