Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización

En Visual Studio 2013, los complementos están desusados. Se recomienda actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre cómo usar actualizar, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.

Los ejemplos de código que se encuentran en los temas de referencia del modelo de objetos de automatización están diseñados para ejecutarse en un complemento creado por el Asistente para complementos. Las secciones siguientes explican cómo compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

Para ejecutar un ejemplo de código en un complemento

  1. Cree un complemento mediante el Asistente para complementos.

    Para obtener más información, vea Cómo: Crear un complemento.

  2. Agregue el ejemplo de código a la clase Connect del complemento.

  3. Llame al procedimiento del ejemplo de código desde el método OnConnection del complemento. Si el ejemplo de código requiere el objeto DTE2 como argumento, pase la variable miembro _applicationObject, que se declara en el código del complemento. El código siguiente muestra las partes importantes de la clase Connect de un complemento de Visual Basic y de 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. En los complementos de Visual C#, agregue una referencia al ensamblado System.Windows.Forms abriendo el menú contextual del proyecto de complemento en Explorador de soluciones, eligiendo Agregar, Referencias, eligiendo botón Agregar nueva referencia, y seleccionando System.Windows.Forms.dll en el cuadro de diálogo Agregar referencia.

    1. En los complementos de Visual C#, inserte el código siguiente al principio del archivo Connect.cs:

      using System.Windows.Forms;
      
  5. Seleccione la opción Generar solución del menú Generar para compilar el complemento.

  6. Seleccione la opción Administrador de complementos del menú Herramientas.

    Aparece el cuadro de diálogo Administrador de complementos.

  7. Active la casilla situada junto al nombre del complemento en el cuadro de diálogo Administrador de complementos y haga clic en Aceptar para cargar el complemento.

Vea también

Tareas

Cómo: Crear un complemento

Cómo: Controlar complementos con el Administrador de complementos

Conceptos

Registro de complementos