PackageRegistrationAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Измените класс, реализующий IVsPackage путем использования этого атрибута таким образом, чтобы средство регистрации RegPkg.exe начало искать дополнительные атрибуты. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.
public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class PackageRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type PackageRegistrationAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class PackageRegistrationAttribute
Inherits RegistrationAttribute
- Наследование
- Атрибуты
Комментарии
RegPkg.exe использует отражение C# для определения атрибутов, изменяющих реализуемый сборкой пакет. RegPkg.exe затем оценивает каждый атрибут с помощью сведений, относящихся к текущей установке, а затем создает записи реестра, описывающие пакет в Visual Studio. Если класс наследуется от класса Managed Package Framework (MPF) Package , этот атрибут уже включен. При создании собственного класса, реализующего IVsPackage , вручную измените класс с помощью одного PackageRegistrationAttribute
пакета или пакет не будет загружен.
Конструкторы
PackageRegistrationAttribute() |
Инициализирует экземпляр данного атрибута. |
Свойства
AllowsBackgroundLoading |
Определяет, является ли пакет защищенным для загрузки в фоновом потоке. |
RegisterUsing |
Получает или задает метод регистрации. |
SatellitePath |
Получает или задает расположение dll-библиотеки ресурсов, отличное от значения по умолчанию. |
TypeId |
Получает текущий экземпляр данного атрибута. (Унаследовано от RegistrationAttribute) |
UseManagedResourcesOnly |
Получает или задает значение, указывающее, описаны ли ресурсы пакета в управляемом пакете или во вспомогательном DLL-файле пользовательского интерфейса. |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Создает записи реестра, которые соответствуют значению этого атрибута. |
Unregister(RegistrationAttribute+RegistrationContext) |
Удаляет записи реестра по атрибутам. |