How to: Compilar e executar os exemplos de código de modelo de objeto de automação

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

Para executar o código de exemplo em um suplemento

  1. Criar um suplemento usando o o Assistente de suplemento.

    Para obter mais informações, consulte How to: Criar um Adicionar-.

  2. O exemplo de código do suplemento de adicionar 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 como um argumento de objeto, passar o _applicationObject variável de membro, que é declarado no add-in do código. O código a seguir mostra as partes relevantes da Connect a classe de ambos um Visual Basic e Visual C# add-in:

    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. Para Visual C# add-ins, adicione uma referência ao System.Windows.Forms assembly clicando-se o suplemento do nome do projeto em Solution Explorer, selecionando Add Reference da projeto menu e escolher a dll no Add Reference caixa de diálogo.

    1. Para Visual C# add-ins, insira o seguinte código na parte superior do arquivo Connect. cs:

      using System.Windows.Forms;
      
  5. Compile o suplemento selecionando Build Solution da Build menu.

  6. Selecione Gerenciador de suplementos partir do Ferramentas menu.

    O Gerenciador de suplementos caixa de diálogo aparece.

  7. Carregar o suplemento, marcando a caixa de seleção próximo ao nome do suplemento na Gerenciador de suplementos caixa de diálogo e clique em OK.

Para executar um exemplo de código de Visual Basic como uma macro

  1. Sobre o Ferramentas , aponte para Macrose, em seguida, clique em IDE de Macros.

    O IDE de Macros é exibida.

  2. No Exibir menu da IDE de Macros, clique em Project Explorer.

  3. Expanda o nó MyMacros na Project Explorer.

  4. Clique duas vezes em Module1.

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

  6. Se o exemplo de código requer a DTE como um argumento de objeto, criar uma macro sem parâmetros, que passa o 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(DTE)
    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, clique em Macro Explorer.

    O Macro Explorer janela é exibida.

  9. Em Macro Explorer, expanda o MyMacros nó e em seguida, expanda o Module1 nó.

  10. Em Macro Explorer, o nome de macro de exemplo de código com o botão direito e selecione Executar no menu de atalho.

Consulte também

Tarefas

How to: Criar um Adicionar-

How to: Adicionar-Ins usando o Adicionar-no Gerenciador de controle

Como: Editar e programaticamente criar Macros

Conceitos

Adicionar-No registro