RegisterLanguageExtensionAttribute 类

定义

注意

RegisterLanguageExtensionAttribute has been deprecated. Please use ProvideLanguageExtensionAttribute instead.

使用注册工具(如 regpkg.exe)注册时,通过将 属性应用于 VSPackage,向给定语言服务注册文件扩展名。 有关详细信息,请参阅注册 VSPackages。

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
已过时.

重写 TypeID 属性,使 RegistrationAttribute 派生类能够与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)
已过时.

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)
已过时.

将此属性注册到给定上下文中。

Unregister(RegistrationAttribute+RegistrationContext)
已过时.

当外部注册工具(如 regpkg.exe)调用时,删除有关 VSPackage 的注册信息。 有关详细信息,请参阅注册 VSPackages。

适用于