Partager via


Comment : compiler et exécuter les exemples de code du modèle objet Automation

Les exemples de code présents dans les rubriques de référence du modèle objet Automation sont conçus pour s'exécuter dans un complément créé par l'Assistant Complément.Les sections suivantes expliquent comment compiler et exécuter les exemples de code du modèle objet Automation.

Pour exécuter un exemple de code dans un complément

  1. Créez un complément en utilisant l'Assistant Complément.

    Pour plus d'informations, consultez Comment : créer un complément.

  2. Ajoutez l'exemple de code à la classe Connect du complément.

  3. Appelez la procédure de l'exemple de code depuis la méthode OnConnection du complément.Si l'exemple de code requiert l'objet DTE2 en tant qu'argument, passez la variable membre _applicationObject déclarée dans le code du complément.Le code suivant affiche les parties pertinentes de la classe Connect à partir de compléments Visual Basic et 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. Dans le cas des compléments Visual C#, ajoutez une référence à l'assembly System.Windows.Forms. Pour ce faire, cliquez sur le nom du projet de complément dans l'Explorateur de solutions, sélectionnez Ajouter une référence dans le menu Projet et choisissez System.Windows.Forms.dll dans la boîte de dialogue Ajouter une référence.

    1. Pour les compléments Visual C#, insérez le code suivant au début du fichier Connect.cs :

      using System.Windows.Forms;
      
  5. Compilez le complément en sélectionnant Générer la solution dans le menu Générer.

  6. Sélectionnez Gestionnaire de compléments dans le menu Outils.

    La boîte de dialogue Gestionnaire de compléments s'affiche.

  7. Chargez le complément en activant la case à cocher placée en regard du nom du complément dans la boîte de dialogue Gestionnaire de compléments, puis cliquez sur OK.

Voir aussi

Tâches

Comment : créer un complément

Comment : contrôler des compléments avec le Gestionnaire de compléments

Concepts

Inscription d'un complément