ProvideLanguageExtensionAttribute.Unregister 方法

定义

从注册表中删除文件扩展名和语言服务 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)

参数

context
RegistrationAttribute.RegistrationContext

RegistrationAttribute.RegistrationContext 用于删除注册表项和记录进度的对象。

注解

调用此方法可删除方法创建的所有注册表项 Register 。 通常情况下,程序(如 regpkg.exe)读取指定的程序集,并查找从继承的所有属性 RegistrationAttribute 。 然后,Regpkg.exe 实例化每个属性,同时提供编译该属性时指定的适当参数。 最后,regpkg.exe 对 Unregister 新创建的对象调用方法,以导致删除所有相应的注册表项和条目。 这是在卸载过程中或从 "生成" 菜单中选择 "清理解决方案" 时执行的。

请注意,此方法是和特定于托管包框架 (MPF) 类的重写 RegistrationAttribute

适用于