如何:获取对 DTE 和 DTE2 对象的引用

简介:

VS2008:

要使用的编程标识符 (ProgID) 是 VisualStudio.DTE.9.0。您可以将返回的对象强制转换成一个 DTE2 接口

 

 

复制代码

  
  
// Create a new instance of Visual Studio.

EnvDTE80.DTE2 myDTE2;

myDTE2
= (EnvDTE80.DTE2)Microsoft.VisualBasic.Interaction.

CreateObject(
" VisualStudio.DTE.9.0 " , "" );
复制代码

 

 

 

或者:

 

复制代码

  
  
// Get an instance of the currently running Visual Studio IDE.

EnvDTE80.DTE2 dte2;

dte2
= (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.

GetActiveObject(
" VisualStudio.DTE.9.0 " );
复制代码

 




本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/archive/2010/06/21/1761693.html,如需转载请自行联系原作者

相关文章
|
人工智能 API C#
动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
313 2
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之从mysql读数据写到hive报错,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
6307 0
Android Studio: 解决Gradle sync failed 错误
|
Java 关系型数据库 MySQL
连接MySQL数据库的最优JDBC代码
连接MySQL数据库的最优JDBC代码
|
前端开发 JavaScript
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
711 0
|
JavaScript
盘点JS判断空对象的几大方法
在盘点JS判空方法之前我们先来了解下面的三个方法。
305 2
盘点JS判断空对象的几大方法
|
搜索推荐
【异常】Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:9300
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:9300
4749 0
【异常】Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:9300
|
数据采集 存储 JavaScript
提升数据采集技能:用 Axios 实现的 Twitter 视频下载器全面解析
Twitter上的视频内容丰富多样,涵盖了新闻、娱乐、教育、体育等各个领域。这些视频内容对于数据科学家来说,是一种有价值的数据形式,可以用于进行内容分析、情感分析、话题挖掘、事件检测等多种任务。然而,Twitter标准API并没有提供直接下载视频的功能,这给数据采集带来了一定的困难。为了克服这一挑战,我们将使用Axios库,结合代理IP技术,构建一个高效的视频下载器。
358 1
提升数据采集技能:用 Axios 实现的 Twitter 视频下载器全面解析
|
网络协议 网络性能优化
百度搜索:蓝易云【TCP/IP协议详解】
TCP/IP协议具有灵活性和可扩展性,可以应用于不同类型的网络和通信需求。它是互联网和现代计算机网络的基石,使得全球范围内的设备能够相互通信和交换数据。
100 0