共用方式為


Member 類別

代表階層、Tuple、層級或成員中的單一成員。

繼承階層

Object
  Microsoft.AnalysisServices.AdomdServer.Member

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

語法

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

Member 型別公開下列成員。

屬性

  名稱 說明
公用屬性 Caption 取得 Member 的標題。
公用屬性 ChildCount 取得 Member 所包含之子成員的估計計數。
公用屬性 Description 取得 Member 的描述性文字。
公用屬性 LevelDepth 取得包含 Member 之層級的序數位置。
公用屬性 LevelName 取得包含 Member 的層級名稱。
公用屬性 Name 取得 Member 的名稱。
公用屬性 Parent 取得包含 Member 之父 Member 的參考 (如果適用的話)。
公用屬性 ParentLevel 這個屬性會取得包含 Member 的 Level
公用屬性 Type 取得 Member 的成員類型。
公用屬性 UniqueName 取得 Member 的唯一名稱。

回到頁首

方法

  名稱 說明
公用方法 {dtor} 釋放 Member 使用的所有資源。
公用方法 Dispose 釋放 Member 使用的所有資源。
公用方法 Equals (繼承自 Object。)
公用方法 GetChildren 傳回 MemberCollection,其中包含 Member 的子成員集合。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
公用方法 ToString (繼承自 Object。)

回到頁首

備註

成員是在階層中代表基礎關聯式資料庫內一筆或多筆記錄的項目。 成員是存取 Cube 中的資料格資料時所使用的最低參考層級。

成員是用於建構 Tuple,後者則用於建構集合。 成員是以階層方式組織,各成員可以有其他成員與其相關聯。 例如,在包含名為「年」、「月」、「日」這三個層級的時間維度中,「日」層級的成員沒有子成員,所以是分葉成員。 「年」和「月」層級的成員都是非分葉成員,因為「月」層級的每個成員至少會有 28 個子成員來自「日」層級,而「年」層級的每個成員會有 12 個子成員來自「月」層級。

Member 會封裝描述成員所需的資訊,包括包含子成員之 Member 物件的集合 (如果適用)。

Member 適用的資訊取決於擷取 Member 時所憑藉的 Members 集合的父系。 雖然 Members 集合在外部代表指定之 HierarchyTupleLevel 或 Member 的 Member 物件集合,此集合卻是透過以下兩種方式的其中一種,由內部將其載入和管理,端視 HierarchyTupleLevel 或 Member 的父系而定:

  • 如果是透過 CubeDef 參考父物件而從伺服器擷取中繼資料,則此集合代表針對父物件所定義的成員。

  • 如果是透過 CellSet 參考父物件而從查詢擷取中繼資料,則此集合代表針對包含父物件的集合 (或軸) 所擷取的成員。

執行緒安全性

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

請參閱

參考

Microsoft.AnalysisServices.AdomdServer 命名空間