示例#1
0
        /// <summary>
        /// Initialization of the package; this method is called right after the package is sited, so this is the place
        /// where you can put all the initialization code that rely on services provided by VisualStudio.
        /// </summary>
        protected override void Initialize()
        {
            Host             = (DTE)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(SDTE));
            extenderProvider = new ProvisioingTemplateExtenderProvider();

            extenderProviderCookie = Host.ObjectExtenders.RegisterExtenderProvider(VSConstants.CATID.CSharpFileProperties_string,
                                                                                   "MyExtenderProvider", extenderProvider);
        }
示例#2
0
 protected override void Dispose(bool disposing)
 {
     Host.ObjectExtenders.UnregisterExtenderProvider(extenderProviderCookie);
     extenderProvider = null;
     base.Dispose(disposing);
 }