2014-02-07 40 views

回答

1

使用的簡單的例子TFS API下面將寫出一個給定的工作項目所需的字段。

/// <summary> 
    /// Writes out the required fields for a work item. 
    /// </summary> 
    /// <param name="workItemId">The ID of a work item.</param> 
    private static void _GetRequiredFieldsForWorkItem(int workItemId) 
    { 
     using (TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false, new UICredentialsProvider())) 
     { 
      if (tpp.ShowDialog() == DialogResult.OK) 
      { 
       TfsTeamProjectCollection projectCollection = tpp.SelectedTeamProjectCollection; 
       WorkItemStore store = projectCollection.GetService<WorkItemStore>(); 

       Console.WriteLine("Required Work Item Fields"); 
       Console.WriteLine("-------------------------------"); 

       WorkItem item = store.GetWorkItem(workItemId); 
       foreach (Field field in item.Fields) 
       { 
        if (field.IsRequired) 
        { 
         Console.WriteLine(field.ReferenceName); 
        } 
       } 
      } 
     } 
    }