Sdílet prostřednictvím


Rozšíření pracovní položku sledování pomocí objektového modelu klient pro Team Foundation

Pomocí programu můžete vytvořit, změnit a najít chyby, úkoly a další typy pracovních položek pomocí objektového modelu pro sledování pracovních položek.Přístup k pracovní položky, musíte se nejprve připojit k Visual Studio Team Foundation Server, jak je popsáno v Připojit k Team Foundation Server z aplikace konzoly.

Běžné úkoly

Vytvořit pracovní položku pomocí objektového modelu klient Team Foundation

Upravte a uložte pracovní položky pomocí objektového modelu klient pro Team Foundation

Dotaz pro chyby, úkoly a jiné pracovní položky

WorkItemStore.GetWorkItem

(Kód galerie) Výčet uložené dotazy

(CodePlex) Vlastní ovládací prvky pro sledování zboží TFS práce

Psaní kódu pro různé typy pracovních položek pomocí objektového modelu klient pro Team Foundation

Důležité informace o podprocesu

Pokud je aplikace s více podprocesy, měli byste vytvořit WorkItemStore pro každý podproces.Pokud podprocesy sdílejí WorkItemStore, škálovatelné aplikace.Tak dlouho, dokud WorkItemStore a zpracování souvisejících objektů, všechny ostatní podprocesy sdílející WorkItemStore , budou blokovány.

Inicializace náklady WorkItemStore je významný.Proto by inicializaci objektu a podržte na ni odkaz pro život podprocesu.Například pomocí objektového modelu pro sledování pracovních položek v ASP.NET aplikace, můžete mezipaměť WorkItemStore objektu v relaci uživatele nebo vytvoření fondu podprocesů a použít jeden WorkItemStore objekt pro každý podproces.

Metadata

Pracovní položky databáze obsahuje sadu metadat, která popisuje typy pracovních položek, polí, pravidla, formuláře a další informace o způsob typy pracovních položek jsou konfigurovány a v každém týmu projektu.A WorkItemStore získá a využívá místní mezipaměť metadat, že.Metadata se změní při každé aktualizaci některý z těchto prvků.Například pokud hodnota je přidán do seznamu povolených hodnot pole, je vytvořena další verze metadat.Klient modelu objektu pro sledování pracovních položek ověří, zda vaše WorkItemStore používá nejnovější verzi metadata.Systém toto ověření provede při každém volání metody, která round trip na server jako WorkItemStore.Query nebo WorkItem.Save.Pokud existuje novější verze metadat, systému získá byla aktualizována metadata a pak vyvolává WorkItemStore.MetadataChanged událostí.

Pokud je váš kód změnou metadata, kód musí odpovědět na tuto událost.Například kód, který zobrazí formulář položky práce musí reagovat na události tak, aby nejnovější verzi formuláře.

Kód můžete vyzvat jeho výskyt WorkItemStore voláním zkontrolovat aktualizace místní mezipaměť metadat WorkItemStore.SyncToCache.Například pokud aplikace používá více WorkItemStore objekty, jakmile obdrží WorkItemStore.MetadataChanged událostí, můžete použít kód WorkItemStore.SyncToCache výzvy WorkItemStore používat aktualizovanou verzi mezipaměť metadat.

Kód můžete vyzvat jeho instanci WorkItemStore kontrola serveru aktualizovaná metadata voláním WorkItemStore.RefreshCache.

Další zdroje informací

Rozšíření Team Foundation

(Kód galerie) Pracovní položku vzorky

Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore

Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem