共用方式為


HierarchyCollection 類別

包含 DimensionSet 所包含之 Hierarchy 物件的唯讀、視需要的集合。

繼承階層

Object
  Microsoft.AnalysisServices.AdomdServer.HierarchyCollection

命名空間:  Microsoft.AnalysisServices.AdomdServer
組件:  msmgdsrv (在 msmgdsrv.dll 中)

語法

'宣告
Public NotInheritable Class HierarchyCollection _
    Implements IDisposable, IEnumerable, ICollection
'用途
Dim instance As HierarchyCollection
public sealed class HierarchyCollection : IDisposable, 
    IEnumerable, ICollection
public ref class HierarchyCollection sealed : IDisposable, 
    IEnumerable, ICollection
[<SealedAttribute>]
type HierarchyCollection =  
    class 
        interface IDisposable 
        interface IEnumerable 
        interface ICollection 
    end
public final class HierarchyCollection implements IDisposable, IEnumerable, ICollection

HierarchyCollection 型別公開下列成員。

屬性

  名稱 說明
公用屬性 Count 取得集合中 Hierarchy 物件的數目。
公用屬性 IsSynchronized 取得值,指出是否同步存取集合 (安全執行緒)。
公用屬性 Item[Int32] 依據索引,從集合取得指定的 Hierarchy。在 Microsoft Visual C# 中,這個屬性是 HierarchyCollection 類別的索引子。
公用屬性 Item[String] 依據名稱,從集合取得指定的 Hierarchy。在 Microsoft Visual C# 中,這個屬性是 HierarchyCollection 類別的索引子。
公用屬性 SyncRoot 取得可用來同步存取集合的物件。

回到頁首

方法

  名稱 說明
公用方法 {dtor} 釋放 HierarchyCollection 使用的所有資源。
公用方法 CopyTo(Array, Int32) 將集合元素複製到指定的陣列。
公用方法 CopyTo(array<Hierarchy[], Int32) 將集合元素複製到指定的陣列。
公用方法 Dispose 釋放 HierarchyCollection 使用的所有資源。
公用方法 Equals (繼承自 Object。)
公用方法 Find 依據名稱,從集合取得指定的 Hierarchy
公用方法 GetEnumerator() 取得可逐一查看集合的列舉值。
受保護的方法 GetEnumerator() 取得可逐一查看 HierarchyCollection 的列舉值。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
公用方法 ToString (繼承自 Object。)

回到頁首

備註

雖然 HierarchyCollection 在外部代表 Hierarchy 物件的集合,此集合卻是透過以下兩種方式的其中一種,由內部將其載入和管理,端視此集合的父系而定:

  • 如果是以查詢結果的形式參考父物件,與從 Axis 參考 Set 的情況相同,則此集合代表該查詢所參考的成員。

  • 如果是以中繼資料要求結果的形式參考父物件,與從 CubeDef 參考 Dimension 的情況相同,則此集合代表父物件的定義所參考的成員。

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.AnalysisServices.AdomdServer 命名空間