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
- Наследование
- Атрибуты
Комментарии
Этот атрибут предоставляет расширитель (объект, реализующий 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. |