Klasa Member
Reprezentuje pojedynczego element członkowski w ramach hierarchii, spójna kolekcja, poziomlub element członkowski.
Hierarchia dziedziczenia
System.Object
Microsoft.AnalysisServices.AdomdClient.Member
Przestrzeń nazw: Microsoft.AnalysisServices.AdomdClient
Zestaw: Microsoft.AnalysisServices.AdomdClient (w Microsoft.AnalysisServices.AdomdClient.dll)
Składnia
'Deklaracja
Public NotInheritable Class Member
'Użycie
Dim instance As Member
public sealed class Member
public ref class Member sealed
[<SealedAttribute>]
type Member = class end
public final class Member
Typ Member uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Caption | Pobiera podpis Member. |
![]() |
ChildCount | Pobiera przybliżoną liczbę elementów podrzędność zawartych w Member. |
![]() |
Description | Pobiera tekst opisu z Member. |
![]() |
DrilledDown | Wskazuje, czy nie dzieci natychmiast wykonaj element członkowski na oś. |
![]() |
LevelDepth | Pobiera numerem porządkowym poziom , który zawiera Member. |
![]() |
LevelName | Pobiera nazwę poziom , który zawiera Member. |
![]() |
MemberProperties | Pobiera MemberPropertyCollection zawierający kolekcja właściwości element członkowski dla Member. |
![]() |
Name | Pobiera nazwę Member. |
![]() |
Parent | Pobiera odwołanie do obiektu nadrzędnego Member, jeśli ma to zastosowanie, który zawiera Member. |
![]() |
ParentLevel | Ta właściwość jest Level zawiera Member. |
![]() |
ParentSameAsPrevious | Zwraca czy nadrzędny to stanowisko element członkowski jest taka sama, jak nadrzędnego bezpośrednio poprzedzającego element członkowski. |
![]() |
Properties | Pobiera PropertyCollection zawiera właściwości skojarzonych z Member. |
![]() |
Type | Pobiera typ element członkowski Member. |
![]() |
UniqueName | Pobiera nazwę unikatową Member. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Equals | Określa, czy dwóch wystąpień z Member są równe. (Zastępuje Object.Equals(Object)). |
![]() |
FetchAllProperties | Pobiera wszystkie właściwości element członkowski z serwera. |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
GetChildren() | Zwraca MemberCollection zawiera kolekcja elementów podrzędność do Member. |
![]() |
GetChildren(Int64, Int64) | Zwraca MemberCollection zawiera kolekcja elementów podrzędność do Member.Obiekt zwrócony zawiera maksymalnie count członków, a rozpoczyna się w miejscu wskazywanym przez start. |
![]() |
GetChildren(Int64, Int64, array<MemberFilter[]) | Zwraca MemberCollection zawiera kolekcja elementów podrzędność do Member.Zwracany obiekt zawiera maksymalnie count członków, rozpoczyna się w miejscu wskazywanym przez start parametru i filtrowane przez filters Parametry. |
![]() |
GetChildren(Int64, Int64, array<String[], array<MemberFilter[]) | Zwraca MemberCollection zawiera kolekcja elementów podrzędność do Member.Zwracany obiekt zawiera maksymalnie count członków, rozpoczyna się w miejscu wskazywanym przez start parametru i filtrowane przez filters Parametry.Każdy element członkowski buforuje właściwości wskazanej przez tablicy przekazany do properties parametru.Uwaga ze względu na wydajność tego przeciążenia powinny być używane tylko wtedy, gdy nie -domyślny element członkowski właściwości są potrzebne.Default element członkowski properties include Name, UniqueName, Caption, ChildCount, Description, LevelDepth, LevelName, Parent, ParentLevel, and Type. |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu, do użytku w mieszania algorytmów i struktur danych, takich jak tabele zbędnych danych. (Zastępuje Object.GetHashCode()). |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
ToString | A ciąg zawiera nazwę Member. (Zastępuje Object.ToString()). |
Do góry
Operatory
Nazwa | Opis | |
---|---|---|
![]() ![]() |
Equality | Określa, czy dwóch wystąpień z Member są równe. |
![]() ![]() |
Inequality | Określa, czy dwóch wystąpień z Member nierównej. |
Do góry
Uwagi
element członkowski jest element w hierarchii, która reprezentuje jeden lub kilka rekordów w relacyjnej bazie danych.element członkowski jest najniższy poziom odniesienia używane przy uzyskiwaniu dostępu do danych komórka moduł.
Członkowie są używane do skonstruowania krotek, które z kolei są używane do skonstruowania zestawów.Członkowie są zorganizowane hierarchicznie; element członkowski może mieć innych członków z nią skojarzone.Na przykład w czas wymiar zawierającego trzy poziomy o nazwie rok, miesiąc i dzień, członków dzień poziom są liść , ponieważ mają one nie elementów podrzędność .Członkowie poziomów rok i miesiąc są wewnętrznych elementach członkowskich, ponieważ każdy element członkowski na poziom miesiąca ma elementy podrzędność co najmniej 28 dnia poziom i każdego element członkowski w roku poziom ma 12 elementy podrzędność z miesiąca poziom.
Member Hermetyzuje informacje niezbędne do opisania element członkowski, włącznie z kolekcja Member obiektów zawierających elementy podrzędność , w stosownych przypadkach.
Dostępne informacje Member zależy od nadrzędnej z członków kolekcja , z którego Member została pobrana.Podczas członków kolekcja zewnętrznie reprezentuje kolekcja Member obiektów dla określonego Hierarchy, Tuple, Level, lub Member, kolekcja wewnętrznie ładowany i zarządzane w jeden z dwóch sposobów, w zależności od obiektu nadrzędnego Hierarchy, Tuple, Level, lub Member:
Jeśli obiekt nadrzędny został wywoływane przez CubeDef do pobierania metadane z serwera, kolekcja reprezentuje członków, które są zdefiniowane dla obiektu nadrzędnego.
Jeśli obiekt nadrzędny został wywoływane przez CellSet do pobierania metadane z kwerendy reprezentuje kolekcja elementów członkowskich, które są pobierane dla zestaw (lub oś) zawierający obiekt nadrzędny.
Przykłady
Następujące podprogram, biorąc pod uwagę Hierarchy, iterację członków kolekcja i wyświetla informacje dla każdego Member:
Public Overloads Sub ListMembers(ByRef HierarchyToCheck As Hierarchy)
' Check the parameter before performing actions on it.
If HierarchyToCheck Is Nothing Then
Throw New System.ArgumentNullException("HierarchyToCheck")
Else
' Iterate through the Members collection of the
' Hierarchy object.
Try
Dim memberToCheck As Member
Debug.WriteLine("Found " & HierarchyToCheck.Members.Count & _
" member(s) in hierarchy:")
For Each memberToCheck In HierarchyToCheck.Members
Debug.WriteLine("Member: " & memberToCheck.Name)
Debug.WriteLine(" Caption: " & _
memberToCheck.Caption)
Debug.WriteLine(" UniqueName: " & _
memberToCheck.UniqueName)
Debug.WriteLine(" No. of children: " & _
memberToCheck.Children.Count)
Next
Catch ex As AdomdConnectionException
' The connection could not be opened or was disconnected.
' This error can occur at any time, if the provider is
' disconnected from the server.
Debug.WriteLine(ex)
Throw ex
Catch ex As AdomdErrorResponseException
' A response is received from a provider which indicates an error.
Debug.WriteLine(ex)
Throw ex
Catch ex As AdomdUnknownResponseException
' A response has been returned from the provider that
' was not understood.
Debug.WriteLine(ex)
Throw ex
Catch ex As AdomdCacheExpiredException
' A cached version of an ADOMD.NET object is no longer valid.
' This error is typically raised when reviewing metadata.
Debug.WriteLine(ex)
Throw ex
Catch ex As AdomdException
' Any other error raised by ADOMD.NET.
Debug.WriteLine(ex)
Throw ex
Catch ex As Exception
' Any other error.
Debug.WriteLine(ex)
Throw ex
End Try
End If
End Sub
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.