ProvideLoadKeyAttribute クラス

定義

この属性は、パッケージのパッケージ読み込みキーを提供します。 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
継承
ProvideLoadKeyAttribute
属性

注釈

重要

Visual Studio 2010 を対象とするパッケージには、パッケージ読み込みキーは必要ありません。

VSPackage を検証して読み込むには、Visual Studio 2008 以前を対象とするパッケージにパッケージ読み込みキーが必要です。 これには、Visual Studio のホスティング バージョンに VSIP ライセンスがあるかどうかに関係なく、サード パーティが提供する VSPackage が含まれます。

開発者は、有効な VSIP 開発者ライセンスがある場合、パッケージ読み込みキーなしで独自の VSPackage を読み込むことができます。

この属性クラスは、regpkg.exe などの外部登録ツールのデータを提供するためにのみ使用されます。 VSPackage のランタイム動作には影響しません。 詳細については、「 VSPackage の登録」を参照してください。

注意

Visual C# では、属性クラスの名前に "属性" という単語が自動的に追加されます。 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

パッケージ読み込みキーのリソース ID を取得します。

TypeId

RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。

(継承元 RegistrationAttribute)

メソッド

GetPackageRegKeyPath(Guid)

VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。

(継承元 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

regpkg.exe などの外部登録ツールによって呼び出されたときに VSPackage に関する登録情報を提供します。

RegKeyName(RegistrationAttribute+RegistrationContext)

このパッケージの読み込みキー情報のレジストリ キー名。

Unregister(RegistrationAttribute+RegistrationContext)

このパッケージの読み込みキー情報の登録を解除します

適用対象