Visual C++ Extensibility Object Model
This section of the Visual C++ documentation discusses four object models that comprise the Visual C++ Extensibility Object Model.
The Visual C++ Extensibility Object Model is a set of COM objects, interfaces, and associated managed wrappers that can be used with any COM- or .NET Framework-compliant language to automate actions occurring in the Visual Studio .NET development environment.
Each model includes predefined objects representing parts of a Visual C++ project. Objects can be manipulated with Visual C++, or with other languages supported by Visual C++ like Visual C#. Properties can be read and set, methods can be called, and events can be handled in any COM- or .NET Framework-compliant language. Each model can be manipulated with Visual Basic .NET macros or through the Properties window.
In This Section
- Visual C++ Code Model
Helps you manipulate internal elements, such as a defined class or function, within a Visual C++ project. - Visual C++ Project Model
Regulates projects and builds. - Visual C++ Resource Editor Model
Helps you add, remove, and control resources when you create a wizard project. - Visual C++ Wizard Model
Provides automation support for designing wizards.
Related Sections
- Visual Studio Debugger Object Model
Automates repetitive debugging tasks. - Visual C++ Extensibility Object Model Shared Methods and Properties
Describes methods and properties implemented by more than one object in the Visual C++ Extensibility Object Model. - Visual C++
Provides links to a variety of topics associated with Visual C++.