各プロジェクト アイテムのプロパティ グリッドにプロパティを追加する必要があります。ただし、エクステンダー プロバイダーを に登録するとEnvDTE.Constants.vsCATIDDocument
、呼び出されません。で登録すれば動作しますがvsCATIDSolutionBrowseObject
、欲しいものではありません...
Initialize
パッケージのメソッドにエクステンダー プロバイダーを登録します。
var dte = (DTE) GetGlobalService(typeof(DTE));
_extenderProvider = new TheExtenderProvider();
_extenderProviderCookie = dte.ObjectExtenders.RegisterExtenderProvider(EnvDTE.Constants.vsCATIDDocument, "TheExtenderProvider", _extenderProvider);
どうすればそれを機能させることができますか?別の CATID を使用する必要がありますか?