Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione

Gli esempi di codice contenuti negli argomenti di riferimento del modello a oggetti di automazione sono progettati per essere eseguiti in un componente aggiuntivo creato tramite la Creazione guidata componente aggiuntivo.Nelle sezioni riportate di seguito viene illustrato come compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.

Per eseguire un esempio di codice in un componente aggiuntivo

  1. Creare un componente aggiuntivo utilizzando la Creazione guidata componente aggiuntivo.

    Per ulteriori informazioni, vedere Procedura: creare un componente aggiuntivo.

  2. Aggiungere l'esempio di codice alla classe Connect del componente aggiuntivo.

  3. Chiamare la routine dell'esempio di codice dal metodo OnConnection del componente aggiuntivo.Se per l'esempio di codice è necessario specificare l'oggetto DTE2 come argomento, passare la variabile membro _applicationObject dichiarata nel codice del componente aggiuntivo.Nel codice riportato di seguito vengono illustrate le parti rilevanti della classe Connect sia da un componente aggiuntivo di Visual Basic che di 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. Per i componenti aggiuntivi di Visual C#, aggiungere un riferimento all'assembly System.Windows.Forms facendo clic sul nome del progetto di componente aggiuntivo in Esplora soluzioni, selezionando Aggiungi riferimento dal menu Progetto e scegliendo System.Windows.Forms.dll nella finestra di dialogo Aggiungi riferimento.

    1. Per i componenti aggiuntivi di Visual C#, inserire il codice riportato di seguito all'inizio del file Connect.cs:

      using System.Windows.Forms;
      
  5. Compilare il componente aggiuntivo scegliendo Genera soluzione dal menu Genera.

  6. Scegliere Gestione componenti aggiuntivi dal menu Strumenti.

    Verrà visualizzata la finestra di dialogo Gestione componenti aggiuntivi.

  7. Caricare il componente aggiuntivo selezionando la casella di controllo accanto al nome del componente aggiuntivo nella finestra di dialogo Gestione componenti aggiuntivi e scegliere OK.

Vedere anche

Attività

Procedura: creare un componente aggiuntivo

Procedura: controllare i componenti aggiuntivi tramite Gestione componenti aggiuntivi

Concetti

Registrazione di un componente aggiuntivo