FlavoredProjectBase.GetComInterface<Interface_T> 方法

从此基类派生的项目将复合使用可在调味料的情况下也复合内部项的本机 COM 组件 (ProjectAggregator 对象)。

命名空间:  Microsoft.VisualStudio.Shell.Flavor
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
Public Function GetComInterface(Of Interface_T As Class) As Interface_T
public Interface_T GetComInterface<Interface_T>()
where Interface_T : class

类型参数

  • Interface_T

返回值

类型:Interface_T

备注

必须获得 QI 特定的实现内部句柄和外部项的外部对象处理所有需要接口向 COM 公开。

如果不使用此帮助器方法,当请求接口时可以得到意想不到的 InvalidCast 异常。

如果要获取 FlavoredProjectBase 派生的对象实现的接口的实现,则必须使用标准转换运算符。

.NET Framework 安全性

请参见

参考

FlavoredProjectBase 类

Microsoft.VisualStudio.Shell.Flavor 命名空间