2010-05-22 140 views
0

這似乎有一些關於TFS 2010實例編程的寶貴文檔。什麼位I have found,在客戶端訪問類及其成員的準系統列表之外的文檔的情況下幾乎沒有,最有可能從代碼註釋自動生成。是否有適用於Team Foundation Server的服務器端API?

由於我有興趣針對TFS構建Silverlight客戶端。我知道Silverlight客戶端將無法對TFS Cient程序集進行引用。我將需要從我自己的服務器端封裝器訪問TFS。理想情況下,silverlight應用程序將與我的服務器(主要用於工作項目)進行對話,我的服務器將依次與TFS服務器通話。

這種TFS集成的doumentation(如果有的話)在哪裏?

回答

0

Silverlight無法引用TFS命名空間,因爲程序集未針對Silverlight進行編譯。這意味着你將需要一個SL應用程序通過模仿內置TFS WorkItem類的契約來對話的服務層。

用於處理TFS和WorkItemStore的接口非常簡潔,沒有大量需要的文檔。實質上,創建您的TeamFoundationServer類,然後將其用作工廠以訪問您的WorkItemStore。從您的WorkItemStore中,您使用WIQL查詢工作項目。

(WIQL參考這裏,例如):http://msdn.microsoft.com/en-us/library/bb130198.aspx

有很多很好的參考應用在CodePlex上被發現。

+0

請始終提供當前的MSDN鏈接。如果讀者想閱讀更早的版本,他可以自己選擇。 – 2010-05-22 19:28:01

+1

Doh!對不起,一定有舊的鏈接緩存。如果我有正確的,我會注意到他已經在他的問題中發佈了它。爲了在週六試圖成爲技術人員而爲我服務。 – Robaticus 2010-05-22 20:04:30

1

TFS 2010有一個用於版本控制和構建自動化的服務器API,但不適用於工作項目跟蹤(您需要使用客戶端API)。正如Robaticus指出的那樣,您將無法鏈接到Silverlight的任何TFS程序集,因爲它們不會定位該框架。或者,您可以直接針對Web服務,但這可能會變得非常多毛,這取決於您想要做什麼。

+0

目的在於讓Silverlight應用程序通過WCF與服務器通信,而WCF則會在TFS服務器上執行WorkItem CRUD。我擔心的是,從表面上看,工作項的TFS客戶端API可能不適合服務器端工作。 (它們是線程安全的嗎?是否有某種連接緩存等等) – 2010-05-25 13:31:31

相關問題