RegisterLanguageExtensionAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
RegisterLanguageExtensionAttribute has been deprecated. Please use ProvideLanguageExtensionAttribute instead.
通过在使用 regpkg.exe 注册工具注册时,将属性应用到 VSPackage,从而向给定的语言服务注册文件扩展名。 有关详细信息,请参阅注册 Vspackage。
public ref class RegisterLanguageExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterLanguageExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterLanguageExtensionAttribute has been deprecated. Please use ProvideLanguageExtensionAttribute instead.")]
public sealed class RegisterLanguageExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterLanguageExtensionAttribute has been deprecated. Please use ProvideLanguageExtensionAttribute instead.")>]
type RegisterLanguageExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterLanguageExtensionAttribute
Inherits RegistrationAttribute
- 继承
- 属性
注解
此属性将文件扩展名与给定的编辑器工厂相关联。 可以将编辑器工厂指定为 GUID 或类型,并将其放置在包上。
构造函数
| RegisterLanguageExtensionAttribute(String, String) |
初始化 RegisterLanguageExtensionAttribute 的新实例。 |
| RegisterLanguageExtensionAttribute(Type, String) |
初始化 RegisterLanguageExtensionAttribute 的新实例,并初始化它所关联的语言服务和文件扩展名的值。 |
属性
| Extension |
获取关联的文件扩展名。 |
| LanguageService |
获取语言服务的 GUID。 |
| TypeId |
获取此属性的当前实例。 (继承自 RegistrationAttribute) |
方法
| GetPackageRegKeyPath(Guid) |
获取与 VSPackage 的应用程序) 的注册表根相关的注册表路径 (。 (继承自 RegistrationAttribute) |
| Register(RegistrationAttribute+RegistrationContext) |
向给定的上下文注册此属性。 |
| Unregister(RegistrationAttribute+RegistrationContext) |
删除 regpkg.exe 的外部注册工具调用的有关 VSPackage 的注册信息。 有关详细信息,请参阅注册 Vspackage。 |