से कार्य आइटम कैसे प्राप्त करें मैं मुख्य TfsTeamProjectCollection
में एक एकल टीम प्रोजेक्ट से पूछताछ करने की कोशिश कर रहा हूं जिसमें कुल मिलाकर 1 9 4 टीम प्रोजेक्ट शामिल हैं। मुझे पता है कि WorkItemStore
से आईडी द्वारा WorkItem
कैसे प्राप्त करें। बात यह है कि, ऐसा करने से, एपीआई संग्रह में परियोजनाओं के सभी में खोज करता है और क्वेरी में लगभग एक मिनट लगते हैं। यह बहुत धीमा तरीका है, एक टीम परियोजना से सीधे काम आइटम पूछने का एक तरीका होना चाहिए? यहाँ है कोड मैं:टीएफएस एपीआई - विशिष्ट टीम प्रोजेक्ट
private Uri collectionUri;
private TfsTeamProjectCollection projectCollection;
private WorkItemStore workItemStore;
public Project GetTeamProject()
{
projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri);
workItemStore = projectCollection.GetService<WorkItemStore>();
Project teamProject = workItemStore.Projects[TFS_PROJECT_KEY];
return teamProject;
}
अब जब कि मैं टीम परियोजना मैं में दिलचस्पी रखता हूँ है, मैं कैसे आईडी के आधार पर काम आइटम के लिए क्वेरी कर सकते हैं या सिर्फ इस परियोजना में सब काम आइटम मिल सकता है?
FYI करें, कि कोशिश/कैच ब्लॉक से छुटकारा पाने के। यह कुछ भी नहीं करता है। –
यह एक nullpointerexception पकड़ने के लिए प्रयोग किया जाता है क्योंकि विधि एक परियोजना आईडी पैरामीटर के रूप में ले जाएगा, लेकिन मैंने इसे बदल दिया। –
आपने जो कुछ किया वह अपवाद को फिर से उखाड़ फेंक रहा है, जो इसे पकड़ने जैसा नहीं है। आपको NullReferenceException को कभी भी पकड़ना नहीं चाहिए, क्योंकि यह हमेशा एक प्रोग्रामिंग त्रुटि का मतलब है। –