ProvideLanguageExtensionAttribute.Unregister 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从注册表中删除文件扩展名和语言服务 GUID。
public:
override void Unregister(Microsoft::VisualStudio::Shell::RegistrationAttribute::RegistrationContext ^ context);
override void Unregister(Microsoft::VisualStudio::Shell::RegistrationAttribute::RegistrationContext const & context);
public override void Unregister (Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext context);
override this.Unregister : Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext -> unit
Public Overrides Sub Unregister (context As RegistrationAttribute.RegistrationContext)
参数
中 RegistrationAttribute.RegistrationContext 用于删除注册表项和记录进度的对象。
注解
调用此方法可删除方法创建的所有注册表项 Register 。 通常情况下,程序(如 regpkg.exe)读取指定的程序集,并查找从继承的所有属性 RegistrationAttribute 。 然后,Regpkg.exe 实例化每个属性,同时提供编译该属性时指定的适当参数。 最后,regpkg.exe 对 Unregister 新创建的对象调用方法,以导致删除所有相应的注册表项和条目。 这是在卸载过程中或从 "生成" 菜单中选择 "清理解决方案" 时执行的。
请注意,此方法是和特定于托管包框架 (MPF) 类的重写 RegistrationAttribute 。