/// <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); }
protected override void Dispose(bool disposing) { Host.ObjectExtenders.UnregisterExtenderProvider(extenderProviderCookie); extenderProvider = null; base.Dispose(disposing); }