ProvideLoadKeyAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот атрибут предоставляет ключ загрузки пакета для пакета. Не требуется в Visual Studio 2010.
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ProvideLoadKeyAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProvideLoadKeyAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideLoadKeyAttribute
Inherits RegistrationAttribute
- Наследование
- Атрибуты
Комментарии
Важно!
Пакетам, предназначенным только для Visual Studio 2010, не требуется ключ загрузки пакета.
Пакеты, предназначенные для Visual Studio 2008 и более ранних версий, должны иметь ключ загрузки пакета для проверки и загрузки пакетов VSPackage. Сюда входят пакеты VSPackage, предоставляемые третьими лицами, независимо от того, имеет ли размещенная версия Visual Studio лицензию VSIP.
Разработчики могут загружать собственные пакеты VSPackage без ключа загрузки пакета, если у них есть действующая лицензия разработчика VSIP.
Этот класс атрибута используется только для предоставления данных для внешних средств регистрации, таких как regpkg.exe. Он не влияет на поведение vsPackage в среде выполнения. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.
Примечание
Visual C# автоматически добавляет слово Attribute к имени любого класса атрибута. В коде Visual C# указать этот атрибут как ProvideLoadKey
.
Когда следует звонить
Для пакетов VSPackage, предназначенных для Visual Studio 2008 и более ранних версий, примените этот атрибут к классу или классу Package, который реализует IVsPackage для определения ключа загрузки пакета. Ключ загрузки пакета используется Visual Studio для проверки возможности загрузки пакета.
Конструкторы
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Создает новый экземпляр ProvideLoadKeyAttribute. |
Свойства
CompanyName |
Получает имя компании. |
MinimumEdition |
Возвращает минимальный выпуск Visual Studio, необходимый для загрузки VSPackage. |
ProductName |
Получает имя вашего VSPackage. |
ProductVersion |
Получает номер версии вашего пакета VSPackage. |
ResourceId |
Получает идентификатор ресурса для ключа загрузки пакета. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Предоставляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например regpkg.exe. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Имя раздела реестра для сведений о ключе загрузки этого пакета. |
Unregister(RegistrationAttribute+RegistrationContext) |
Отменяет регистрацию сведений о ключе загрузки этого пакета |