2012-10-31 72 views
0

有一个场景,比如“我的TFS中有一个字段值,它刚刚被我的团队成员更改了。我可以立即将更改后的字段值更改为应用程序中的值吗?”请告诉我如何这是使用C#.net ..提前致谢如何动态获取TFS字段值?

+0

假设你正在谈论工作项目?您希望进行更改的应用程序是否具有Web服务? – Betty

+0

雅我在谈论工作项目。是的,我的应用程序可以使用Web服务 – user1606651

回答

0

您或者想要查看SOAP订阅,或编写一个将更新转发到您的应用程序的tfs服务器插件。我可能会推荐做两种选择中的后者。

Team Foundation Server 2010 Event Handling with Subscribers

如果当务之急是您的应用程序不会错过任何更新(例如你正在写一个同步)的,你可能会想提出一个servicebus作为插件和应用程序之间的运输。

或者,您可以使用投票更新方法,查看每个工作项目历史记录以查看它是否已更改。看起来像更多的工作,没有真正的好处。

+0

嗨贝蒂..你的答案是有帮助的。有一个名为AssignedTohandler的类库。但是你能否说明如何在该类中调用ProcessEvent方法。这意味着如何用实际的工作项数据填充TeamFoundationRequestContext对象..请帮助.. – user1606651

+0

你自己不要调用它,你将你的类编译成一个程序集并将其粘贴在tfs插件目录中。然后它调用你的插件(进程事件方法),然后触发你的自定义代码。 – Betty