Visual Studio 互操作程序集

Visual Studio interop 程序集提供托管应用程序访问提供 Visual Studio 扩展性的 COM 接口。

在互操作程序集的每个接口对应于 Visual Studio COM 接口。 每个设计,以便托管代码传递的参数信息关闭基础 COM 对象尽可能密切地需要的信息。 每个方法返回 HRESULT 到托管应用程序。

Visual Studio 互操作程序集与 托管包 framework 类。 MPF 类与互操作程序集使用互操作程序集提供更高级抽象、一个丰富的功能集和功能更全面的错误处理互操作性和)。

列出互操作程序集

默认情况下互操作程序集将安装在 Visual Studio SDK Installation Path\VisualStudioIntegration\Common\Assemblies and are also installed into the global assembly cache (GAC)。 以下 interop 程序集。 Visual Studio SDK提供:

互操作程序集名称

功能

Microsoft.VisualStudio.Debugger.Interop.dll

在集成开发环境 (ide) 提供对调试功能 (IDE)。

Microsoft.VisualStudio.OLE.Interop.dll

提供对某些标准 OLE 接口。

Microsoft.VisualStudio.Shell.Interop.dll

提供对基本的 IDE 接口。

Microsoft.VisualStudio.Shell.Interop.8.0.dll

提供对 IDE 接口、类型和服务。

Microsoft.VisualStudio.Shell.Interop.9.0.dll

提供对 IDE 接口、类型和服务。

Microsoft.VisualStudio.Shell.Interop.10.0.dd

提供对 IDE 接口、类型和服务。

Microsoft.VisualStudio.TextManager.Interop.dll

提供对核心编辑器接口。

Microsoft.VisualStudio.TextManager.Interop.8.0.dll

提供对核心编辑器接口、类型和服务。

Microsoft.VisualStudio.TextManager.Interop.10.0.dll

提供对核心编辑器接口、类型和服务。

同时,这些程序集提供下列命名空间:

命名空间

内容

Microsoft.VisualStudio.Shell.Interop

VSLangProj

用于 Visual Studio SDK的 IDE 和 OLE 接口。

Microsoft.VisualStudio.TextManager

传统编辑接口。

Microsoft.VisualStudio.Debugger

支持调试环境的接口。

Microsoft.VisualStudio.Ole.Interop

支持 OLE 类型的接口。

此外,开发人员可以发现它必须将 VSConstants 使用类的成员获取公共常数的定义,例如 S_OK

备注

这些类,如 VsMethodTipWindowClass 类,只更改为本地注册表中注册的 COM 类。您不能使用 new 关键字创建这些类的实例。相反,您必须获取 ILocalRegistry 对象并用 CreateInstance 方法创建对象。MPF 将使用 CreateInstance的此方法。

请参见

其他资源

与非托管代码交互操作

托管 Vspackage