Skip to Content
Professional Visual Studio® 2008
book

Professional Visual Studio® 2008

by Nick Randolph, David Gardner
July 2008
Intermediate to advanced
1026 pages
27h 59m
English
Wrox
Content preview from Professional Visual Studio® 2008

51.4. A Quick Overview of DTE

Now that you have a background about the automation model and its code representation, Development Tools Extensibility (DTE), let's look at some general information about the DTE and its main parts. In general, DTE covers some main aspects of Visual Studio including solutions and projects, documents and windows, code files, commands, debuggers, and events.

Some other things in the IDE can be accessed by the DTE, but the items just mentioned are the ones you usually care about. As you can see, there's an association between the main aspects of the DTE and the main models in the automation model; in fact each of these parts represents one of these models.

Even though we can't talk about all these parts in this book, this section gives a quick overview of some basic parts, including solutions, commands, and events.

To explain the concepts in the next few subheadings, I'll use some code snippets that are actually macros. You'll get familiar with macros in Chapter 53. For now, just focus on the source code and general idea behind examples.

51.4.1. Solutions and Projects

As a part of DTE you can work with solutions, projects, and project items in your code and get access to their properties and methods easily. Not only can you find information like the names of items and their counts, but you can also use methods to dynamically perform the same actions you do manually in the IDE, such as adding new projects to a solution or removing a project item from ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Professional Visual Studio® 2010

Professional Visual Studio® 2010

Nick Randolph, David Gardner, Michael Minutillo, Chris Anderson
Visual Basic 2015 Unleashed

Visual Basic 2015 Unleashed

Alessandro Del Sole

Publisher Resources

ISBN: 9780470229880Purchase book