カスタム ビルド テンプレートに新しい引数を追加しています。Projects to Buildこの引数は、 のデフォルトの引数とほとんど同じですRequired -> Items to Build。現在の TFS プロジェクトの下にあるフォルダーのリストをダイアログ ウィンドウに表示するだけです。コントロールの種類がわかりません。試してみFolderBrowserDialogましたが、TFS プロジェクト自体ではなくコンピューターを参照します。どんな助けでも大歓迎です。
1 に答える
5
この引数のエディターを次のように設定できます。
Microsoft.TeamFoundation.Build.Controls.ServerFileBrowserEditor, Microsoft.TeamFoundation.Build.Controls
または
Microsoft.TeamFoundation.Build.Controls.ServerFolderBrowserEditor, Microsoft.TeamFoundation.Build.Controls
これらの型はすべて であるInternalため、独自のコードから参照したり、簡単に参照したりすることはできません。できることはEditor、ビルド ワークフローで作成したパラメーターのように設定することです。を指定する必要がありますTypename, Assemblyname。これらのアイテムは、ビルド テンプレートの MetaData セクションにあります。
argumentをワークフロー
に追加します。
メタデータ プロパティを開きます。

プロパティのエディターを設定します。

複数フォルダーの選択ダイアログは、既定の UI エディターの一部ではありません。自分で巻く必要があります。Reflector を使用して既存のエディターがどのように機能するかを確認するか、Reflection を使用して既存のエディターを新しいエディターの一部として呼び出します。
どちらにしてもきれいなコードにはなりませんが、うまくいくでしょう。
于 2013-01-15T00:54:32.603 に答える