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
する必要があります。 詳細については、「 VSPackage の登録」を参照してください。
RegistrationAttribute
は、VSPackage 開発者が登録ツールを変更しなくても登録属性クラスを追加できるようにする抽象属性クラスです。
regpkg.exe またはその他の登録ツールに登録情報を提供する属性クラスは、 からRegistrationAttribute
派生する必要があり、 および Unregister 抽象メソッドをRegister実装する必要があります。
regpkg.exe などの登録ツールでは、 クラス RegistrationAttribute.Key と RegistrationAttribute.RegistrationContextを実装する必要があります。
コンストラクター
RegistrationAttribute() |
クラスの新しいインスタンスを初期化します。 |
プロパティ
TypeId |
RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。 |
メソッド
GetPackageRegKeyPath(Guid) |
VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。 |
Register(RegistrationAttribute+RegistrationContext) |
regpkg.exe などの外部登録ツールによって呼び出されると、この VSPackage を特定のコンテキストに登録します。 詳細については、「VSPackage の登録」を参照してください。 |
Unregister(RegistrationAttribute+RegistrationContext) |
指定されたコンテキストでこの属性の登録を解除します。 |