Partilhar via


Como: Compilar e executar os exemplos de códigos automação objeto modelo

Os exemplos de código encontrados nos tópicos de referência do modelo de objeto automação estão projetados para ser executado em um suplemento criado pelo Assistente de suplemento.Além disso, a Visual Basic Exemplos de código podem executado sistema autônomo uma macro. As seções a seguir explicam como compilar e executar o objeto Automation exemplos de código do modelo.

Para executar um exemplo de código em um suplemento

  1. Criar um suplemento usando o Assistente de suplemento.

    Para obter mais informações, consulte Como: Criar um suplemento.

  2. Adicionar o exemplo de código para Connect classe.

  3. Chamar o procedimento de exemplo de código a partir do suplemento OnConnection método. Se o exemplo de código requer a DTE2 objeto sistema autônomo um argumento, passar o _applicationObject variável de membro, que é declarado no código do suplemento. O código a seguir mostra as partes relevantes do Connect classe de ambos um Visual Basic e Visual C# suplemento:

    Public Sub OnConnection(ByVal application As Object, ... ) _
      Implements IDTExtensibility2.OnConnection
    
        _applicationObject = CType(application, EnvDTE80.DTE2)
            .
            .
            .
        ' Pass the _applicationObject member variable to the code 
        ' example.
        MyCodeExample(_applicationObject)
    End Sub
    ' Other methods in the Connect class.
        .
        .
        .
    
    ' This is the code example that was added to the Connect class.
    Sub MyCodeExample(ByVal dte As DTE2)
        .
        .
        .
    End Sub
    
    public void OnConnection(object application, ... , ref Array custom)
    {
        _applicationObject = (_DTE2)application;
            .
            .
            .
        // Pass the _applicationObject member variable to the code 
        // example.
        MyCodeExample(_applicationObject);
    }
    
    
    // Other methods in the Connect class.
        .
        .
        .
    
    // This is the code example that was added to the Connect class.
    void MyCodeExample(DTE2 dte)
    {
        .
        .
        .
    }
    
  4. For Visual C# Add-ins, adicione uma referência para o System.Windows.Forms assembly clicando no nome do projeto suplemento na O gerenciador de soluções selecionandoAdicionar referência from the Projeto menu e escolha sistema.Windows.Forms.dll no Adicionar referência caixa de diálogo.

    1. For Visual C# Add-ins, insira o código a seguir na parte superior do arquivo conectar.cs:

      using System.Windows.Forms;
      
  5. compilar o suplemento selecionando Criar solução from the compilar menu.

  6. selecionar Gerenciador de suplemento from the Ferramentas menu.

    The Gerenciador de suplemento caixa de diálogo é exibida.

  7. Carregar o suplemento, marcando a caixa de seleção próxima ao nome do add-in no Gerenciador de suplemento diálogo caixa e clicar OK.

Para executar um exemplo de código do Visual Basic sistema autônomo uma macro

  1. Sobre o Ferramentas , aponte para Macrose, em seguida, clicar IDE de macros.

    O IDE de macros é exibida.

  2. Sobre o Modo de exibição menu do IDE de macros, clicar Explorer de projeto.

  3. expandir o nó MyMacros no Explorer de projeto.

  4. clicar duas vezes em Module1.

  5. Adicione um exemplo de código para o arquivo do módulo.

  6. Se o exemplo de código requer a DTE sistema autônomo um argumento de objeto, criar uma macro sem parâmetros, que passa o modelo global DTE variável para o exemplo de código. O seguinte código mostra como:

    ' Visual Basic
    ' Macro without parameters that calls the code example.
    Sub CodeExample()
        CodeExample(DTE2)
    End Sub
    
    ' Original code example.
    Sub CodeExample(ByVal dte As DTE2)
        .
        .
        .
    End Sub
    
  7. fechar o IDE de macros.

  8. Sobre o Ferramentas menu no Visual Studio IDE, aponte para Macrose, em seguida, clicar Gerenciador de Macro.

    The Gerenciador de Macro janela é exibida.

  9. In Gerenciador de Macro, expandir o MyMacros nó e, em seguida, expandir o Module1 nó.

  10. In Gerenciador de Macro, clicar com o botão direito do mouse no nome da macro código de exemplo e selecionar Executar no menu de atalho.

Consulte também

Tarefas

Como: Criar um suplemento

Como: Add-ins de controle com o Gerenciador de suplemento

Como: Editar e criar macros por programação

Conceitos

inscrição do suplemento