ICatalogService 介面

命名空間:  Microsoft.TeamFoundation.Framework.Client
組件:  Microsoft.TeamFoundation.Client (在 Microsoft.TeamFoundation.Client.dll 中)

語法

'宣告
Public Interface ICatalogService
public interface ICatalogService

ICatalogService 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 LocationService 傳回這個目錄供它的服務定義參考的位置服務
公用屬性 RootNodes 傳回在樹狀結構中的根節點。

回頁首

方法

  名稱 描述
公用方法 CreateChangeContext 建立許多變更中批次處理的變更內容。
公用方法 QueryNodes(IEnumerable<String>, IEnumerable<Guid>, CatalogQueryOptions) 傳回在 parentPath 下存在的目錄節點並在 resourceTypeFilters 清單的型別。
公用方法 QueryNodes(IEnumerable<String>, IEnumerable<Guid>, IEnumerable<KeyValuePair<String, String>>, CatalogQueryOptions) 傳回在 parentPath 下存在的目錄節點並在 resourceTypeFilters 清單的型別。
公用方法 QueryParents 傳回提供之資源的節點以及父代。如果它們篩選,直接節點和祖系節點不會傳回。對於下列樹狀結構:PG1/\ PG2 PG3/\ \ TPC1 TPC2 TPC3 TP1 識別項/\ TP1 TP2 查詢沒有篩選條件和 recursing 對根會 yeild TP1、TPC1、PG2 和 PG1。
公用方法 QueryResources(IEnumerable<Guid>, CatalogQueryOptions) 傳回與識別項的資源。
公用方法 QueryResources(IEnumerable<Guid>, IEnumerable<KeyValuePair<String, String>>, CatalogQueryOptions) prvodied 型別的目錄資源的 Retuns 全部。如果 Guid.Empty 傳遞,所有資源傳回。
公用方法 QueryResourcesByType prvodied 型別的目錄資源的 Retuns 全部。如果 Guid.Empty 傳遞,所有資源傳回。
公用方法 QueryResourceTypes 傳回所有的資源類型指定的識別項。如果是 null 或空白清單傳遞,所有資源類型將會傳回。
公用方法 QueryRootNode 傳回指定的根節點。已知的根路徑可以在 Microsoft.TeamFoundation.Framework.Common.Catalog.CatalogTree 找到。
公用方法 QueryUpTree 查詢「尋找的所提供路徑之樹狀結構提供輸入它的父代節點的子系。如果路徑為「TFSInstance1/PG1/TPC1/TP1」這個查詢會轉譯為具有下列路徑的一系列的 QueryNodes 呼叫:「TFSInstance1/*」「TFSInstance1/PG1/*」「TFSInstance1/PG1/TPC1/*」範例,則可以使用這個 ReportingSite 加入和其節點必須尋找成為其父節點之一的 ReportServer。
公用方法 SaveDelete 刪除目錄中的這個節點。如果這個節點是指向資源其唯一的節點指向此資源也會刪除。如果這個節點存在於基礎結構樹狀目錄資源與此節點也會刪除,而且原本遞迴。
公用方法 SaveMove 將這個移動到變更內容。當 Save() 呼叫,它會傳送至伺服器。請注意,如果 nodeToMove 或 newParent 也已更新屬性然後那些將做。明確地移動的所有節點會有 IsDefault 設為 0。
公用方法 SaveNode 儲存更新的節點和它的資源目錄。
公用方法 SaveResource 將目錄中的更新資源。請注意存在的服務定義,因為服務參考將建立,則新和更新,則不是。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Framework.Client 命名空間