Compartilhar via


Como compilar e executar os exemplos de código do modelo de objeto Automation

Em Visual Studio 2013, suplementos são preteridos. Recomendamos que você atualize seus suplementos para as extensões VSPackage. Para obter mais informações sobre como atualizar, consulte Perguntas frequentes: convertendo suplementos em extensões VSPackage.

Os exemplos de código encontrados nos tópicos de referência do modelo de objeto de automação são criados para serem executados em um suplemento criado pelo Assistente de Suplemento. As seções a seguir explicam como compilar e executar os exemplos de código do modelo de objeto Automação.

Para executar um exemplo de código em um suplemento

  1. Crie um suplemento usando o Assistente de Suplemento.

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

  2. Adicione o exemplo de código a seguir à classe de Connect do suplemento.

  3. Chame o procedimento de exemplo de código de exemplo do método OnConnection do suplemento. Se o exemplo de código exigir o objeto DTE2 como um argumento, passe a variável membro _applicationObject, que é declarada no código do suplemento. O código a seguir mostra as partes relevantes da classe Connect de um suplemento Visual Basic e Visual C#:

    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 suplementos Visual C#, adicione uma referência ao assembly System.Windows.Forms abrindo o menu de atalho para o projeto do suplemento em Gerenciador de Soluções, escolhendo Adicionar, Referências, escolhendo o botão Adicionar Nova Referência e selecionando System.Windows.Forms.dll na caixa de diálogo Adicionar Referência.

    1. Para suplementos Visual C#, insira o código a seguir na parte superior do arquivo Connect.cs:

      using System.Windows.Forms;
      
  5. Compile o suplemento selecionando Compilar Solução no menu Compilação.

  6. Selecione Gerenciador de Suplementos no menu Ferramentas.

    A caixa de diálogo Gerenciador de Suplementos aparece.

  7. Carregue o suplemento marcando a caixa de seleção ao lado do nome do suplemento na caixa de diálogo Gerenciador de Suplementos e clique OK.

Consulte também

Tarefas

Como criar um suplemento

Como controlar suplementos usando o Gerenciador de Suplementos

Conceitos

Registro de suplementos