ProvideLoadKeyAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此屬性會為您的套件提供套件載入金鑰。 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 授權。
如果開發人員具有有效的 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) |
取消註冊此套件的載入金鑰資訊 |