TeamFoundationCatalogService.QueryNodes 方法 (TeamFoundationRequestContext, IEnumerable<String>, IEnumerable<Guid>, IEnumerable<KeyValuePair<String, String>>, CatalogQueryOptions)
傳回在 [parentPath] 下的目錄節點並在 [resourceTypeFilters]所列的型別。
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
Public Function QueryNodes ( _
requestContext As TeamFoundationRequestContext, _
pathSpecs As IEnumerable(Of String), _
resourceTypeFilters As IEnumerable(Of Guid), _
propertyFilters As IEnumerable(Of KeyValuePair(Of String, String)), _
queryOptions As CatalogQueryOptions _
) As List(Of CatalogNode)
public List<CatalogNode> QueryNodes(
TeamFoundationRequestContext requestContext,
IEnumerable<string> pathSpecs,
IEnumerable<Guid> resourceTypeFilters,
IEnumerable<KeyValuePair<string, string>> propertyFilters,
CatalogQueryOptions queryOptions
)
參數
- requestContext
型別:Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
這個要求的內容。
- pathSpecs
型別:System.Collections.Generic.IEnumerable<String>
要搜尋之項目的路徑或項目。這個路徑可以包含這些萬用字元:
「*」表示 one-leve
「**」和「…」哪些是任意的層級數目。
- resourceTypeFilters
型別:System.Collections.Generic.IEnumerable<Guid>
這個查詢應該包含型別的清單。如果這是 null 或空白,所有型別參考。
- propertyFilters
型別:System.Collections.Generic.IEnumerable<KeyValuePair<String, String>>
屬性集篩選適用於中的節點。相符的金鑰和屬性符合的值。如果某個篩選條件的值為 null 則假設,應該傳回具有所提供之屬性的所有節點。比對包含符合所有 [propertyFilters]的節點/資源。
- queryOptions
型別:Microsoft.TeamFoundation.Framework.Common.CatalogQueryOptions
如果 [ExpandDependencies] 指定,在節點的 [Dependencies] 屬性將包含所依賴的節點。如果 [IncludeParents] 指定,在 [CatalogNode] 的 [ParentNode] 屬性將包含父節點。將所指定的選項會使傳回的目錄節點具有該值的 null。應該只擷取額外資料,如果有需要,因為計算並傳送資訊可能會耗用相當多的資源。
傳回值
型別:System.Collections.Generic.List<CatalogNode>
在 [parentPath] 下並具有型別在 [resourceTypeFilters]所列的資料目錄節點。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。