Compartilhar via


VSLangProj Namespace (VSLangProj2 e VSLangProj80)

The VSLangProj80 espaço para nome representa os tipos e membros de objetos de modelo de automação de projeto específico do atualizado mais recentemente Visual Basic, Visual C#, e Visual J#. VSLangProj e VSLangProj2 contém as versões anteriores dos tipos e membros.

Comentários

Ao mesmo tempo em que Visual Studio oferece um modelo de automação de projeto principal, é, por sua natureza, um pouco genérica e independente de linguagem, de modo a acomodar todos sistema autônomo idiomas em Visual Studio. The VSLangProj assemblies, no entanto, oferecem um modelo de automação de projeto mais sofisticado, permitindo o acesso programático aos recursos específicos do linguagem não oferecido no modelo de projeto principal.

Atualmente, existem três versões de VSLangProj:

VSLangProj2 e VSLangProj80 são evolutions do original VSLangProj espaço para nome. VSLangProj2 foi introduzido no Visual Studio 2003, e VSLangProj80 foi introduzido no Visual Studio 2005.

Em vez de alterar o original VSLangProj assembly e quebrar o código escrito nas versões anteriores do risco Visual Studio, as alterações em vez disso, foram colocadas em novas versões dos conjuntos de módulos (assemblies). Os tipos e membros que eles contêm derivam o original VSLangProj assembly.

Por exemplo, VSLangProj tem um Reference objeto. Uma versão atualizada do Reference que inclui adições e alterações é o VSLangProj2 assembly e é nomeada Reference2. Atualizações para Reference2 no Reference3 objeto na VSLangProj80 assembly.

Consulte também

Referência

Projects

Project

Gráfico de hierarquia VSLangProj (VSLangProj2 e VSLangProj80)