Introducción al objeto VSProject2

El objeto VSProject2 proporciona acceso a la estructura de proyectos de Visual Basic y Visual C#.

Propiedades y métodos de VSProject

A continuación se describen las propiedades y los métodos específicos de Visual Basic y Visual C#:

  • La propiedad Imports contiene la colección de todas las instrucciones Imports de nivel de proyecto de un proyecto de Visual Basic. Agregar una instrucción Imports a esta colección equivale a agregar la misma instrucción a cada uno de los archivos de código del proyecto. Esta propiedad sólo tiene sentido en un proyecto Visual Basic. Para obtener más información, vea Imports.

  • La propiedad References contiene una colección de todas las referencias de un proyecto. Para obtener más información, vea References y Responder a eventos (Proyectos de Visual Basic y Visual C#).

  • La propiedad WebReferencesFolder, que es un objeto ProjectItem, contiene una colección de todas las referencias Web del proyecto en su propiedad ProjectItems. Puede utilizar el método CreateWebReferencesFolder para crear este elemento de proyecto y, a continuación, agregar referencias Web mediante el método AddWebReference.

  • La propiedad WorkOffline está obsoleta.

  • La propiedad TemplatePath está desusada en Microsoft Visual Studio 2005 y no se debe utilizar para la creación de proyectos. Para crear nuevos proyectos, utilice GetProjectItemTemplate en su lugar.

  • Para copiar proyectos, utilice el método CopyProject.

  • El método Refresh actualiza el Explorador de soluciones después de hacer modificaciones en el proyecto.

  • La propiedad BuildManager proporciona acceso a los archivos ejecutables portables temporales necesarios para implementar herramientas y diseñadores personalizados. Para obtener más información, vea Introducción al objeto BuildManager y BuildManager.

El objeto VSProject2 también tiene propiedades para facilitar el trabajo de recuperar los objetos en el modelo de extensibilidad general. Entre estas propiedades, se incluyen:

  • La propiedad DTE, que devuelve el objeto de extensibilidad de nivel superior. Mediante esta propiedad tiene acceso a todo el modelo de objetos de extensibilidad de Visual Studio.

  • La propiedad Project devuelve el objeto de extensibilidad general del proyecto. Este objeto incluye propiedades, métodos y eventos comunes para todos los proyectos de Visual Studio.

La tabla siguiente proporciona vínculos a temas que explican cómo utilizar el objeto VSProject2 para crear y controlar proyectos de Visual Basic y Visual C#.

Para:

Vea:

Crear proyectos de Visual C# y Visual Basic, utilizar archivos .zip para agregar elementos de proyectos y usar el objeto VSProject2 a fin de controlar el proyecto.

Cómo: Manipular proyectos de Visual Basic y C# mediante el objeto VSProject2

Crear proyectos de Visual Basic y utilizar la propiedad Imports con el fin de obtener un identificador del objeto Imports.

Cómo: Manipular la propiedad Imports de los proyectos de Visual Basic

Vea también

Referencia

Instrucción Imports (Tipo y espacio de nombres de .NET)

Otros recursos

Responder a eventos (Proyectos de Visual Basic y Visual C#)