Team Foundation için İstemci Nesne Modelini Kullanarak İş Öğesi İzlemeyi Genişletme

Programlı olarak oluşturun, değiştirin ve iş öğelerini izlemek için nesne modeli kullanarak hataları, görevleri ve iş öğelerinin diğer türleri bulun.İş öğeleri erişmek için önce bağlanmalısınız Visual Studio Team Foundation Server, açıklandığı gibi Bir Konsol Uygulamasından Team Foundation Server'a Bağlanma.

[!NOT]

İş öğesi türlerini özelleştirmek, bkz Özelleştirilecek genel alanlar [yeniden yönlendirildi].

Ortak Görevler

Team Foundation için İstemci Nesne Modelini Kullanarak Çalışma Öğesi Oluşturma

Team Foundation için İstemci Nesne Modelini Kullanarak İş Öğelerini Düzenleme ve Kaydetme

Hataları, Görevleri ve Diğer Çalışma Öğelerini Sorgulama

WorkItemStore.GetWorkItem

(CodePlex) TFS için özel denetimler çalışma öğesi izleme

Team Foundation için İstemci Nesne Modelini Kullanarak Farklı Türlerde Çalışma Öğeleri için Kod Yazma

İş parçacığı konuları

Uygulamanız çok iş parçacıklı ise oluşturmalısınız bir WorkItemStore her iş parçacığı için.İş parçacıkları paylaşır, bir WorkItemStore, uygulama iyi ölçeklendirme değil.Sürece WorkItemStore ve ilgili nesne işleme, diğer tüm diziler paylaşan WorkItemStore engellenir.

Başlatılıyor maliyeti bir WorkItemStore önemlidir.Bu nedenle, nesneyi başlatmak ve ona başvuru ömrü boyunca iş parçacığı basılı tutun.İş öğeleri izlemek için nesne modeli kullanırsanız, örneğin, bir ASP.NET uygulama, önbelleğe WorkItemStore kullanıcı oturumunda nesnesi veya bir iş parçacığı havuzu oluştur ve tek bir WorkItemStore için her iş parçacığı nesnesi.

Meta Veriler

İş öğesi veritabanı hakkında her takım projesinde kullanılan iş öğelerinin türleri nasıl yapılandırılır ve iş öğeleri, alanları, kurallar, formları ve diğer bilgileri türlerini açıklayan meta veri kümesi içerir.Bir WorkItemStore alır ve bu meta verilerinin yerel bir önbellek kullanır.Bu öğelerden birini güncelleştirildiğinde meta verileri değiştirilir.Örneğin, bir alan için izin verilen değerler listesi için bir değer eklediyseniz, meta verileri başka bir sürümü oluşturulur.Çalışma öğesi izleme için istemci nesne modeli, doğrular, WorkItemStore meta verileri en son sürümünü kullanıyor.Gidiş dönüş içinde sunucuya gibi sonucu yöntemini çağırmak olduğunda sistem bu doğrulama yapar WorkItemStore.Query veya WorkItem.Save.Meta verileri daha yeni bir sürümünü ise, sistem güncelleştirilmiş meta verileri alır ve ardından başlatır WorkItemStore.MetadataChanged olay.

Meta veri değiştirerek kodunuzu etkilenen, kodunuzu bu olaya yanıt gerekir.Örneğin, böylece form en son sürümünü görünür iş öğesi formunu görüntüleyen kod bu olaya yanıt gerekir.

Kodunuzu kendi örneğini isteyebilir WorkItemStore çağırarak yerel meta verileri önbelleğe almak için bir güncelleştirme denetlemek için WorkItemStore.SyncToCache.Uygulamanız birden çok kullanıyorsa, örneğin, WorkItemStore , aldığında nesneleri, bir WorkItemStore.MetadataChanged olay, kodunuzu kullanabilirsiniz WorkItemStore.SyncToCache isteyecek şekilde WorkItemStore nesnelerin güncelleştirilmiş sürümü meta veri önbelleği kullanın.

Kodunuzu kendi örneğini isteyebilir bir WorkItemStore çağırarak güncelleştirilmiş meta verileri için sunucu denetleme WorkItemStore.RefreshCache.

Ek Kaynaklar

Team Foundation'ı Genişletme

WorkItemStore

WorkItem