共用方式為


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 授權。

如果開發人員具有有效的 VSIP 開發人員授權,則可以載入自己的 VSPackage,而不需套件載入密鑰。

這個屬性類別僅用於提供外部註冊工具的數據,例如 regpkg.exe。 它不會影響 VSPackage 的運行時間行為。 如需詳細資訊,請參閱 註冊 VSPackages

注意

Visual C# 會自動將 Attribute 一詞附加至任何屬性類別的名稱。 在 Visual C# 程式代碼中,將此屬性 ProvideLoadKey稱為 。

呼叫時機

針對以 Visual Studio 2008 和更早版本為目標的 VSPackage,請將此屬性套用至實 Package作以定義其套件載入密鑰的衍生類別或類別 IVsPackage 。 Visual Studio 會使用套件載入金鑰來驗證是否可以載入套件。

建構函式

ProvideLoadKeyAttribute(String, String, String, String, Int16)

建立新的 ProvideLoadKeyAttribute

屬性

CompanyName

取得公司名稱。

MinimumEdition

取得載入 VSPackage 所需的 Visual Studio 最低版本。

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)

取消註冊此套件的載入金鑰資訊

適用於