为什么要引用DTE和DTE2?

时间:2018-03-01 05:10:52

标签: envdte visual-studio-automation

我开始使用Visual Studio自动化并围绕其对象模型。在Visual Studio自动化MSDN文档describing the relationship between EnvDTE.DTE and EnvDTE80.DTE2中,有以下建议:

  

但是,EnvDTE80程序集的添加提供了替换顶级对象,该对象名为DTE2并取代DTE对象。尽管两个对象都是相似的,并且编程类似,但DTE2包含新功能并托管新的和更新的对象和集合。

     

当您创建新的自动化应用程序时,我们建议您创建对两个对象的引用 - 提供对DTE2对象的访问以提供对新功能的访问,并建议对DTE对象提供对其余核心功能的访问。 我们还建议您尽可能使用DTE2中的新对象和集合,而不是DTE中的对象和集合。

我不明白我在上面的引文中加粗的部分。 EnvDTE80.DTE2实现了EnvDTE._DTE,所以EnvDTE.DTE的100%功能都可以通过EnvDTE80.DTE2对象访问。

我错过了什么?

0 个答案:

没有答案