RegistrationAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
VSPackage 註冊的抽象類。 RegistrationAttribute 類別允許新增新的註冊資訊,而不需變更註冊工具。
public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
- 繼承
-
RegistrationAttribute
- 衍生
- 屬性
備註
實作時機
從 RegistrationAttribute 衍生註冊屬性,以建立類別,以在套用至衍生 Package類別或實作 的 IVsPackage類別時建立特殊登錄專案。
基本使用方式
提供 VSPackage 註冊資訊的屬性類別。 Regpkg.exe 或其他註冊工具必須衍生自 並實作 RegistrationAttribute
。 如需詳細資訊,請參閱 註冊 VSPackages。
RegistrationAttribute
是抽象屬性類別,可讓 VSPackage 開發人員新增註冊屬性類別,而不需要變更註冊工具。
提供註冊資訊給 regpkg.exe 或其他註冊工具的屬性類別必須衍生自 RegistrationAttribute
,而且必須實 Register 作 和 Unregister 抽象方法。
regpkg.exe 之類的註冊工具必須實作 RegistrationAttribute.Key 類別和 RegistrationAttribute.RegistrationContext。
建構函式
RegistrationAttribute() |
初始化類別的新執行個體。 |
屬性
TypeId |
覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別使用 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性必須覆寫此屬性,只有在實例上需要更好的控件,才能套用至類別。 |
方法
GetPackageRegKeyPath(Guid) |
取得相對於 VSPackage 應用程式) 之登錄根目錄的登錄路徑 (。 |
Register(RegistrationAttribute+RegistrationContext) |
當外部註冊工具呼叫,例如 regpkg.exe 時,向指定的內容註冊此 VSPackage。 如需詳細資訊,請參閱註冊 VSPackages。 |
Unregister(RegistrationAttribute+RegistrationContext) |
呼叫以取消註冊這個具有指定內容的屬性。 |