Propertiesプロパティについて

VisualStudioのアドイン作成で使うクラスの中には
「Properties」というプロパティをもつものがいくつかあります。

  • EnvDTE.ProjectItem
  • EnvDTE.Project
  • EnvDTE.Configuration
  • EnvDTE.DTE

(もしかすると他にもあるのかもしれません)


このPropertiesの中にはアドイン作成する上で
避けては通れなさそうな設定項目がいくつもあるのですが、
コレクションの体裁をとっているため
その値を取得したり設定したりするためには
文字列で項目名を指定しなければいけません。
(例)


string path = (string)projectItem.Properties.Item("FullPath").Value;


そのまま使うにせよラッパーを作るにせよ
項目名が分からないとしんどいので
一覧を確認できるMSDNページへのリンクを
メモ代わりに張っておきます。