Udostępnij przez


Klasa AxisCollection

Pobiera tylko do odczytu kolekcja z Axis obiektów zawartych przez CellSet.

Hierarchia dziedziczenia

System.Object
  Microsoft.AnalysisServices.AdomdClient.AxisCollection

Przestrzeń nazw:  Microsoft.AnalysisServices.AdomdClient
Zestaw:  Microsoft.AnalysisServices.AdomdClient (w Microsoft.AnalysisServices.AdomdClient.dll)

Składnia

'Deklaracja
Public NotInheritable Class AxisCollection _
    Implements ICollection, IEnumerable
'Użycie
Dim instance As AxisCollection
public sealed class AxisCollection : ICollection, 
    IEnumerable
public ref class AxisCollection sealed : ICollection, 
    IEnumerable
[<SealedAttribute>]
type AxisCollection =  
    class
        interface ICollection
        interface IEnumerable
    end
public final class AxisCollection implements ICollection, IEnumerable

Typ AxisCollection uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Count Pobiera numer Axis obiektów kolekcja.
Właściwość publiczna IsSynchronized Pobiera wartość wskazującą, czy dostęp do kolekcja jest synchronizowane (wątek awaryjnym).
Właściwość publiczna Item[Int32] Pobiera określony Axis z AxisCollection kolekcja według indeksu.W Microsoft Visual C#, ta właściwość jest indeksowanie dla AxisCollection klasy
Właściwość publiczna Item[String] Pobiera określony Axis z AxisCollection kolekcja według jego nazwy.W Microsoft Visual C#, ta właściwość jest indeksowanie dla AxisCollection klasy
Właściwość publiczna SyncRoot Pobiera obiekt, który można zsynchronizować dostęp do AxisCollection kolekcja.

Do góry

Metody

  Nazwa Opis
Metoda publiczna CopyTo Kopiuje elementy AxisCollection kolekcja określonym tablicy.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna Find Pobiera określony Axis z AxisCollection kolekcja według jego nazwy.
Metoda publiczna GetEnumerator Pobiera modułu wyliczającego dla iteracja AxisCollection kolekcja.
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ICollection.CopyTo
Jawna implementacja interfejsuMetoda prywatna IEnumerable.GetEnumerator

Do góry

Uwagi

AxisCollection Jest używana przez CellSet do reprezentowania osie zwracanych przez kwerendę.Każdy Axis zawarty w AxisCollection reprezentuje zestaw krotek podobny zorganizowane wzdłuż jednej lub więcej hierarchii.

Ostrzeżenie

Na oś filtru nie są zawarte w tej kolekcja.Uzyskać dostęp do oś filtru, należy odwołać OlapInfo.AxesInfo.FilterAxes właściwość CellSet.

Przykłady

Następujące podprogram, biorąc pod uwagę CellSet, iterację AxisCollection (reprezentowane przez Axes Właściwość CellSet) i wyświetla informacje dla każdej oś.

Public Sub ListAxes(ByRef cellsetToCheck As CellSet)

    ' Check the parameter before performing actions on it.
    If cellsetToCheck Is Nothing Then
        Throw New System.ArgumentNullException("cellsetToCheck")
    Else
        ' Iterate through the axes of the
        ' CellSet object. The Axes property of the 
        ' CellSet object returns a reference to the
        ' AxisCollection object.

        Try
            Dim axisToCheck As Axis

            Debug.WriteLine("Found " & cellsetToCheck.Axes.Count & _
                " axes in cellset:")

            For Each axisToCheck In cellsetToCheck.Axes

                Debug.WriteLine("  Name:  " & _
                    axisToCheck.Name)
            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 meta data.
            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.