2013-03-18 77 views
1

我一直在研究一個小型的winform c#應用程序,它使我能夠在TFS中創建工作項目,而無需實際進入TFS服務器。我已經想出瞭如何添加標題,附件,說明等。但我似乎無法弄清楚如何將本地圖像插入到TFS工作項目「Repro Steps」字段中。這是我的代碼到目前爲止。以編程方式將插入圖像添加到TFS工作項目

Uri collectionUri = new Uri("Server Adress" + project); 
TfsTeamProjectCollection server = new TfsTeamProjectCollection(collectionUri); 
WorkItemStore store = (WorkItemStore)server.GetService(typeof(WorkItemStore)); 

WorkItem workItem = store.Projects[SubProject].WorkItemTypes["Bug"].NewWorkItem(); 
workItem.Title = "Title"; 
workItem.IterationPath = "Iteration"; 
workItem.AreaPath = "Area"; 

workItem.Fields["repro steps"].Value = "Text"; //Here is where I would like to add my image 

workItem.Fields["Assigned To"].Value = "Assigned"; 
workItem.Attachments.Add(new Attachment(File, "comment")); 
workItem.Save(); 

對於這裏進一步澄清是什麼,我基本上是試圖做: enter image description here

enter image description here

enter image description here

回答

3

我相信Description場被編碼爲各種HTML和該圖像首先作爲單獨的文件附加。 (從歷史上看,這是一個文本字段,所以我無法找到任何東西,否則說)

Here is an example of attaching a file

+0

所以我應該附上文件(就像我與我的其他附件一樣)然後以某種方式引用它在「workItem.Descpription」命令? – Jhogg 2013-03-18 22:02:11

+0

@Jhogg:是的,我也會使用API​​來獲取您手動修改的工作項目的「描述」,以確保您擁有正確的語法。 – Guvante 2013-03-18 23:09:41

+0

我是相當新的C#(這實際上是我的第一個應用程序),你認爲你可以告訴我什麼命令可能看起來像假設描述是正確的語法?說我'Attachments.Add(「文件」,「描述」);'它會像'Description.Add(「文件」);'? – Jhogg 2013-03-19 19:09:54

相關問題