ProvideExtenderAttribute Класс

Определение

Предоставляет расширитель для Visual Studio. Этот класс не наследуется.

public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideExtenderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideExtenderAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideExtenderAttribute
Inherits RegistrationAttribute
Наследование
ProvideExtenderAttribute
Атрибуты

Комментарии

Этот атрибут предоставляет расширитель (объект, реализующий IExtenderProvider ) с Visual Studio . Чтобы использовать ProvideExtenderAttribute , поместите его в класс, который наследует от Package или реализует IVsPackage .

Этот класс атрибута используется только для предоставления данных для внешних средств регистрации. Это не влияет на поведение VSPackage в среде выполнения.

Примечание

C# автоматически добавляет слово "Attribute" к имени любого класса атрибута. В коде C# используйте этот атрибут как ProvideExtender .

Примечание

Идентификаторы GUID для Visual C# Visual Basic типов проектов и: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} и {F184B08F-C81C-45F6-A57F-5ABD9991F28F} соответственно.

Время вызова

Применяется ProvideExtenderAttribute , когда в VSPackage реализован статический расширитель.

Записи реестра

Следующие записи реестра создаются ProvideExtenderAttribute :

  • <VSROOT>\Екстендерс \ {CATID} \едиторнаме\

  • <VSROOT>\Екстендерс \ {CATID} \едиторнаме \ @ = {екстендергуид}

Примеры

Конструкторы

ProvideExtenderAttribute(String, String, String)

Инициализирует новый экземпляр ProvideExtenderAttribute для заданного расширителя.

Свойства

ExtendeeCatId

Получает идентификатор GUID категории элемента, который необходимо расширить.

Extender

Получает GUID расширителя.

ExtenderName

Получает имя расширителя.

TypeId

Получает текущий экземпляр данного атрибута.

(Унаследовано от RegistrationAttribute)

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Предоставляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например RegPkg.exe.

Unregister(RegistrationAttribute+RegistrationContext)

Удаляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например RegPkg.exe.

Применяется к