RegistrationAttribute.RegistrationContext 类
提供从外部源的上下文信息注册属性的抽象基类。
继承层次结构
System.Object
Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.Immutable.10.0(在 Microsoft.VisualStudio.Shell.Immutable.10.0.dll 中)
语法
声明
Public MustInherit Class RegistrationContext
public abstract class RegistrationContext
RegistrationAttribute.RegistrationContext 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
RegistrationAttribute.RegistrationContext | 创建一个新的 RegistrationAttribute.RegistrationContext。 |
页首
属性
名称 | 说明 | |
---|---|---|
CodeBase | 获取注册的对象的路径和文件名。 | |
ComponentPath | 包含路径注册的元素。 | |
ComponentType | 获取注册的元素类型。 | |
InprocServerPath | 包含路径进程内服务器 DLL。 | |
Log | 获取可用于将操作记录在注册时的 TextWriter 对象。 | |
RegistrationMethod | 获取指定的值应如何定位程序集 (CodeBase 或程序集)。 | |
RootFolder | 获取或设置根文件夹。 |
页首
方法
名称 | 说明 | |
---|---|---|
CreateKey | 按名称创建新记录键。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
EscapePath | 重新设置格式字符串根据需要由注册工具。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
RemoveKey | 移除现有注册键。 | |
RemoveKeyIfEmpty | ,如果它没有子键和值,则具有指定名称的密钥。 | |
RemoveValue | 从注册键取消值。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
在实现
注册工具 (例如 CreatePkgDef.exe) 进行使用注册特性类提供的信息必须实现此类、 RegistrationAttribute.RegistrationContext,以及 RegistrationAttribute.Key。
基本用法
RegistrationAttribute.RegistrationContext 对象由一注册实用工具创建例如 CreatePkgDef 或 Windows Installer 提供信息注册属性。寄存器上下文包括注册对象,对象的路径和帮助器属性的类型。它还用于创建可用于编写注册信息的键。
当注册实用工具注册托管包程序集,它使用反射搜索程序集实现 RegistrationAttribute 类的特性类。RegistrationAttribute.Key 对象放置到 RegistrationAttribute.RegistrationContext 对象传递到 Register (或 Unregister) 特性类的方法。
特性类在 RegistrationAttribute.Key 和 RegistrationAttribute.RegistrationContext 对象使用信息实际执行属性需要注册任务。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.Shell 命名空间
RegistrationAttribute.RegistrationContext