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
)
参数
- clsid
类型:System.Guid%
创建对象的 CLSID。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。