RegisterLanguageExtensionAttribute 类

定义

注意

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
继承
RegisterLanguageExtensionAttribute
属性

注解

此属性将文件扩展名与给定的编辑器工厂相关联。 可以将编辑器工厂指定为 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。

适用于