Поделиться через


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
Наследование
ProvideLoadKeyAttribute
Атрибуты

Комментарии

Важно!

Пакетам, предназначенным только для 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)

Отменяет регистрацию сведений о ключе загрузки этого пакета

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