PackageRegistrationAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
登録ツール (RegPkg.exe) が追加の属性を検索するように、この属性を使用して を実装 IVsPackage するクラスを変更します。 詳細については、「VSPackage の登録」を参照してください。
public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class PackageRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type PackageRegistrationAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class PackageRegistrationAttribute
Inherits RegistrationAttribute
- 継承
- 属性
注釈
RegPkg.exe は、C# リフレクションを使用して、アセンブリ実装パッケージを変更する属性を決定します。 次に、RegPkg.exe 現在のインストールに固有の情報を使用して各属性を評価し、パッケージを Visual Studio に記述するレジストリ エントリを作成します。 クラスが Managed Package Framework (MPF) クラス Packageから継承している場合、この属性は既に含まれています。 を実装 IVsPackageする独自のクラスを作成する場合は、 を使用 PackageRegistrationAttribute
してクラスを手動で変更しても、パッケージは読み込まれません。
コンストラクター
PackageRegistrationAttribute() |
この属性のインスタンスを初期化します。 |
プロパティ
AllowsBackgroundLoading |
パッケージは、バックグラウンド スレッドに読み込んでも安全です。 |
RegisterUsing |
登録のメソッドを取得または設定します。 |
SatellitePath |
別の場所にあるリソース dll を指定し、既定値を指定するには、このプロパティを設定します。 これは、パッケージが GAC にインストールされている場合に便利です。 これが設定されていない場合は、パッケージが配置されているディレクトリが使用されます。 dll は次のパスに配置する必要があることに注意してください: SatellitePath\lcid\PackageDllNameUI.dll |
TypeId |
RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。 (継承元 RegistrationAttribute) |
UseManagedResourcesOnly |
マネージド リソースの場合は、ネイティブ ui dll を登録しないでください。 |
メソッド
GetPackageRegKeyPath(Guid) |
VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。 (継承元 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
この属性の値に対応するレジストリ エントリを作成します。 |
Unregister(RegistrationAttribute+RegistrationContext) |
属性固有のレジストリ エントリを削除します。 |