共用方式為


RegistrationAttribute 類別

定義

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)

呼叫以取消註冊這個具有指定內容的屬性。

適用於