Você está offline; aguardando reconexão

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

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
Author:
Carlos Quintero MVP
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.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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:
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

 

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 555102 - Última Revisão: 12/07/2015 13:18:25 - Revisão: 1.0

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

  • kbnosurvey kbarchive kbpubmvp kbpubtypecca kbhowto KB555102 KbMtpt kbmt
Comentários