Visual Basic and Visual C# Project Extensibility Objects
Visual Studio .NET 2003
These objects are used to automate tasks in the development environment, create new project types, and create new project items types.
In This Section
- BuildManager Object
- Used by third-party developers to manage the portable executable (PE) files produced by running custom tools.
- BuildManagerEvents Object
- Contains events of the BuildManager object.
- Imports Object
- Contains a collection of project Imports statements.
- ImportsEvents Object
- Contains events of the Imports object.
- PrjBrowseObjectCATID2 Class
- Used to extend the property window in the development environment.
- PrjKind2 Class
- Indicates the programming language used in the project.
- ProjectConfigurationProperties2 Interface
- Extends the project configuration properties defined in the VSProject object.
- ProjectProperties2 Interface
- Extends the project properties defined in the VSProject class.
- Reference Object
- Provides programmatic control of a project reference.
- Reference2 Interface
- Extends the properties defined by the Reference object.
- References Object
- Contains the collection of references in a project.
- ReferencesEvents Object
- Contains events of the References object.
- VBPackageSettings Interface
- Packages the Option settings in a Visual Basic .NET project
- VSProject Object
- Provides programmatic access to properties and methods available only for Visual Basic and Visual C# projects.
- VSProjectEvents Object
- Contains events of the VSProject object.
- VSProjectItem Object
- Provides programmatic access to properties and methods available only for Visual Basic and Visual C# project items (files and folders).
- Automation and Extensibility Reference
- Contains language reference topics for the automation model for the integrated development environment (IDE), including debugging.
- Introduction to Project Extensibility in Visual Basic and Visual C#
- Describes how to control Visual Basic .NET and Visual C# .NET projects and solutions using their automation objects.