2014年7月3日木曜日

Visual Studio 2013 SDK で拡張機能を作りたい その6

VisualStudioの起動と同時に、インスタンスが生成されるようにしてみた。

    [PackageRegistration(UseManagedResourcesOnly = true)]
    [InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)]
    [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_string)]
    [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]
    [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionHasMultipleProjects_string)]
    [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionHasSingleProject_string)]
    [ProvideOptionPage(typeof(Properties), "DteEventView", "General", 0, 0, true)]
    [Guid(GuidList.guidVSPackage5PkgString)]
    public sealed class VSPackage5Package : Package
    {

多少、力技な気がしなくもないが・・・

拡張機能は、基本的には使うとき(呼ばれた時)にインスタンスが生成される。
そうでなければ、VisualStudioの起動が重くなる。
しかしイベントハンドラは、最初に登録しないと、他にやるタイミングがないよな。

1 件のコメント:

  1. Online Casino And Sports Betting in Karnataka
    Online casinos are popping up in Karnataka, Karnataka, and many others. It is worth worrione noting that there are 바카라 사이트 no online casinos in kadangpintar the state.

    返信削除