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 集合在外部代表指定之 Hierarchy、Tuple、Level 或 Member 的 Member 物件集合,此集合卻是透過以下兩種方式的其中一種,由內部將其載入和管理,端視 Hierarchy、Tuple、Level 或 Member 的父系而定:
如果是透過 CubeDef 參考父物件而從伺服器擷取中繼資料,則此集合代表針對父物件所定義的成員。
如果是透過 CellSet 參考父物件而從查詢擷取中繼資料,則此集合代表針對包含父物件的集合 (或軸) 所擷取的成員。
執行緒安全性
這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。