Share via


方法 : 自動ロード VSPackage

VSPackage ではロード ユーザーユーザーする特定のインターフェイスのコンテキストがある (UI) 場合に設定できます。 たとえばVSPackage はソリューションが存在するたびに読み込む設定できます。 マネージ パッケージ フレームワークはこの (MPF) コンテキストを設定するに ProvideAutoLoadAttribute の属性があります。

UI を自動読み込みコンテキストに設定する VSPackage

  • VSPackage の属性に ProvideAutoLoad の属性を追加します :

    <DefaultRegistryRoot("Software\Microsoft\VisualStudio\10.0")> _
    <PackageRegistration(UseManagedResourcesOnly:=True)> _
    <ProvideAutoLoad(UIContextGuids80.SolutionExists)> _
    <Guid("2DB4D57F-746A-47df-AC04-81517556A929")> _
    Public Class MyAutoloadedPackage
        Inherits Package
    
    [DefaultRegistryRoot(@"Software\Microsoft\VisualStudio\10.0")]
    [PackageRegistration(UseManagedResourcesOnly = true)]
    [ProvideAutoLoad(UIContextGuids80.SolutionExists)]
    [Guid("2DB4D57F-746A-47df-AC04-81517556A929")]
    public class MyAutoloadedPackage : Package
    

    注意

    シンボル名の代わりに ProvideAutoLoad に UICONTEXT_SolutionExists の GUID 値を渡す必要があります。UI のコンテキストおよび GUID 値の一覧についてはVSConstants フィールドの一覧を参照してください。

自動ロードに VSPackage

  1. Initialize のメソッドにブレークポイントを設定します。

  2. VSPackage をビルドしF5 キーを押すとデバッガーの起動します。

  3. ソリューションの読み込みまたは 1 を作成します。

    ブレークポイントの VSPackage の読み込みと停止します。

参照

概念

VSPackage の読み込み

その他の技術情報

VSPackage