VSLangProj, espace de noms

Mise à jour : novembre 2007

L'espace de noms VSLangProj représente les objets de modèle Automation spécifiques aux projets pour Visual Basic, Visual C# et Visual J#.

Si Visual Studio fournit un modèle Automation de projet principal, il n'en reste pas moins, par nature, générique et agnostique en termes de langage lorsqu'il s'agit de s'adapter à tous les langages qu'il intègre. Toutefois, les assemblys VSLangProj fournissent un modèle Automation de projet plus riche, qui autorise l'accès par programme à des fonctionnalités spécifiques aux langages que n'offre pas le modèle de projet principal.

Il existe actuellement trois versions de VSLangProj :

VSLangProj2 et VSLangProj80 sont des évolutions de l'espace de noms VSLangProj d'origine. VSLangProj2 a été introduit dans Visual Studio 2003, et VSLangProj80 dans Visual Studio 2005.

Plutôt que d'apporter des modifications ou d'ajouter des éléments à l'assembly VSLangProj d'origine et de risquer d'interrompre l'exploitation d'un code développé dans les versions antérieures de Visual Studio, les modifications ont été apportées aux nouvelles versions des assemblys. Les types et membres qu'ils contiennent dérivent de l'assembly VSLangProj d'origine.

Par exemple, VSLangProj dispose d'un objet Reference. Une nouvelle version de Reference qui inclut les ajouts et les modifications a été ajoutée au nouvel assembly VSLangProj2 et a été nommée Reference2 pour éviter toute confusion avec la version d'origine. Les mises à jour réalisées pour Reference2 ont été ajoutées à un nouveau type nommé Reference3 dans le nouvel assembly VSLangProj80.

Classes

 

Interfaces

 

Délégués

 

Énumérations

 

Voir aussi

Référence

Projects

Project