Freigeben über


VSLangProj-Namespace (VSLangProj2 und VSLangProj80)

Aktualisiert: November 2007

Der VSLangProj80-Namespace stellt die zuletzt aktualisierten Typen und Member der projektspezifischen Automatisierungsmodellobjekte für Visual Basic, Visual C# und Visual J# dar. VSLangProj und VSLangProj2 enthalten die früheren Versionen der Typen und Member.

Hinweise

Das zentrale Projektautomatisierungsmodell, das Visual Studio bietet, ist seiner Natur gemäß recht generisch und sprachunabhängig, sodass es für alle Sprachen in Visual Studio verwendet werden kann. Die VSLangProj-Assemblys hingegen bieten ein umfangreicheres Projektautomatisierungsmodell, mit dem der programmgesteuerte Zugriff auf sprachspezifische Features möglich ist, die im zentralen Projektmodell nicht verfügbar sind.

Es gibt derzeit drei Versionen von VSLangProj:

VSLangProj2 und VSLangProj80 sind Weiterentwicklungen des ursprünglichen VSLangProj-Namespaces. VSLangProj2 wurde in Visual Studio 2003 und VSLangProj80 in Visual Studio 2005 eingeführt.

Statt die ursprüngliche VSLangProj-Assembly zu ändern und Gefahr zu laufen, die Konsistenz des Codes zu zerstören, der in früheren Versionen von Visual Studio geschrieben wurde, wurden die Änderungen in neuen Versionen der Assemblys berücksichtigt. Die enthaltenen Typen und Member werden von der ursprünglichen VSLangProj-Assembly abgeleitet.

So weist VSLangProj beispielsweise ein Reference-Objekt auf. Eine aktualisierte Version von Reference, die Ergänzungen und Änderungen umfasst, ist in der VSLangProj2-Assembly enthalten und heißt Reference2. Aktualisierungen von Reference2 sind im Reference3-Objekt in der VSLangProj80-Assembly enthalten.

Siehe auch

Referenz

Projects

Project

VSLangProj--Hierarchiediagramm (VSLangProj2 und VSLangProj80)