This documentation is archived and is not being maintained.

Visual Basic, Visual C# and Visual J# Extensibility Object Model for Projects 

These objects, properties, methods, and events are used to automate tasks in the development environment, create new project types, and create new project item types.

In This Section

VSLangProj Hierarchy Chart (VSLangProj2 and VSLangProj80)

Illustrates the relationships of objects in the VSLangProj namespace.

VSLangProj Namespace (VSLangProj2 and VSLangProj80)

Describes the namespace containing extensions of the VSLangProj namespace.

Visual Basic, Visual C# and Visual J# Project Extensibility Examples

Provides links to topics containing extensibility programming examples.

Related Sections

Automation and Extensibility Reference

Contains language reference topics for the automation model of the integrated development environment (IDE), including debugging.

Introduction to Project Extensibility in Visual Basic and Visual C#

Describes how to control Visual Basic and Visual C# projects and solutions by using their automation objects.