Udostępnij za pośrednictwem


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
Właściwość publiczna Caption Pobiera podpis Member.
Właściwość publiczna ChildCount Pobiera przybliżoną liczbę elementów podrzędność zawartych w Member.
Właściwość publiczna Description Pobiera tekst opisu z Member.
Właściwość publiczna DrilledDown Wskazuje, czy nie dzieci natychmiast wykonaj element członkowski na oś.
Właściwość publiczna LevelDepth Pobiera numerem porządkowym poziom , który zawiera Member.
Właściwość publiczna LevelName Pobiera nazwę poziom , który zawiera Member.
Właściwość publiczna MemberProperties Pobiera MemberPropertyCollection zawierający kolekcja właściwości element członkowski dla Member.
Właściwość publiczna Name Pobiera nazwę Member.
Właściwość publiczna Parent Pobiera odwołanie do obiektu nadrzędnego Member, jeśli ma to zastosowanie, który zawiera Member.
Właściwość publiczna ParentLevel Ta właściwość jest Level zawiera Member.
Właściwość publiczna ParentSameAsPrevious Zwraca czy nadrzędny to stanowisko element członkowski jest taka sama, jak nadrzędnego bezpośrednio poprzedzającego element członkowski.
Właściwość publiczna Properties Pobiera PropertyCollection zawiera właściwości skojarzonych z Member.
Właściwość publiczna Type Pobiera typ element członkowski Member.
Właściwość publiczna UniqueName Pobiera nazwę unikatową Member.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy dwóch wystąpień z Member są równe. (Zastępuje Object.Equals(Object)).
Metoda publiczna FetchAllProperties Pobiera wszystkie właściwości element członkowski z serwera.
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetChildren() Zwraca MemberCollection zawiera kolekcja elementów podrzędność do Member.
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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()).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString A ciąg zawiera nazwę Member. (Zastępuje Object.ToString()).

Do góry

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Equality Określa, czy dwóch wystąpień z Member są równe.
Operator publicznyStatyczny element członkowski 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.