ProvideGlobalObjectProviderAttribute.Register 方法
注册使用指定的注册表上下文的此属性。
命名空间: Microsoft.VisualStudio.Shell.Design
程序集: Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)
语法
声明
Public Overrides Sub Register ( _
context As RegistrationAttribute.RegistrationContext _
)
public override void Register(
RegistrationAttribute.RegistrationContext context
)
参数
- context
类型:Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext
包含注册数据的 RegistrationAttribute.RegistrationContext 。
备注
Register 方法注册使用所提供的注册表上下文的 ProvideGlobalObjectProviderAttribute 实例,提供信息 (如组件类型和路径,关联进程内服务器,程序集位置,依此类推。
以下 windows 注册表项由 Register创建的。
VSROOT \GlobalObjectProviders\{ObjectGuid} =provider name
VSROOT \CLSID\{ObjectGuid}
VSROOT \CLSID\{ObjectGuid} \ @=ObjectType.FullName
VSROOT \CLSID\{ObjectGuid}\InprocServer32=AMP_LT context.InprocServerPath, typically "mscoree.dll"AMP_GT
VSROOT \CLSID\{ObjectGuid}\Class=AMP_LT ProviderType.FullNameAMP_GT
VSROOT \CLSID\{ObjectGuid}\Assembly =ProviderType.Assembly.FullName
VSROOT \CLSID\{ObjectGuid}\ThreadingModel="Both”
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
ProvideGlobalObjectProviderAttribute 类