Package.CreateInstance 方法

使用 vsprvs 的本地注册表 CLSID 对象,创建指定的 COM 对象。

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

语法

声明
Public Function CreateInstance ( _
    ByRef clsid As Guid, _
    ByRef iid As Guid, _
    type As Type _
) As Object
public Object CreateInstance(
    ref Guid clsid,
    ref Guid iid,
    Type type
)

参数

  • iid
    类型:System.Guid%
    接口的 IID 对象实现。
  • type
    类型:System.Type
    返回的对象的托管类型。

返回值

类型:System.Object
创建的对象的实例。

备注

使用 Visual Studio 本地注册表 CLSID 对象, CreateInstance 方法创建指定的对象。在创建后它转换为给定类型。如果 Visual Studio 不能出于某种原因而创建它,使用包 Activator.CreatInstance。这将在本地允许托管类注册到 \Software\Microsoft\VisualStudio HKLM \ 8.0 \ CLSID 的特定 Visual Studio 版本。

.NET Framework 安全性

请参见

参考

Package 类

Microsoft.VisualStudio.Shell 命名空间