Udostępnij przez


Klasa Measure

Reprezentuje miara w module lub grupa miar.

Hierarchia dziedziczenia

System.Object
  Microsoft.AnalysisServices.AdomdClient.Measure

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

Składnia

'Deklaracja
Public NotInheritable Class Measure
'Użycie
Dim instance As Measure
public sealed class Measure
public ref class Measure sealed
[<SealedAttribute>]
type Measure =  class end
public final class Measure

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

Właściwości

  Nazwa Opis
Właściwość publiczna Caption Pobiera podpis Measure.
Właściwość publiczna Description Pobiera opis Measure.
Właściwość publiczna DisplayFolder To element członkowski jest zarezerwowana do użytku w przyszłości.
Właściwość publiczna Expression Pobiera wyrażenie Multidimensional Expressions (MDX), które jest używane do wartość zagregowana Measure.
Właściwość publiczna Name Pobiera nazwę Measure.
Właściwość publiczna NumericPrecision Pobiera wartość liczbową precyzji dla Measure.
Właściwość publiczna NumericScale Pobiera skali liczbowej dla Measure.
Właściwość publiczna ParentCube Pobiera CubeDef zawiera Measure.
Właściwość publiczna Properties Pobiera AdomdPropertyCollection zawiera właściwości skojarzonych z Measure.
Właściwość publiczna UniqueName Pobiera nazwę unikatową Measure.
Właściwość publiczna Units Pobiera opis jednostki miara dla Measure.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy dwóch wystąpień z Measure są równe. (Zastępuje Object.Equals(Object)).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu, odpowiednie do wykorzystania 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 Zwraca ciąg reprezentująca bieżące wystąpienie Measure. (Zastępuje Object.ToString()).

Do góry

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Equality Określa, czy dwóch wystąpień z Measure są równe.
Operator publicznyStatyczny element członkowski Inequality Określa, czy dwóch wystąpień z Measure nierównej.

Do góry

Uwagi

Miara reprezentuje dane w tabela fakt jest zorganizowany i agregowane przez moduł.

W ADOMD.NET, Measure reprezentuje metadane dla miara moduł.miara nie jest wyraźnie zidentyfikowana w zestaw komórek, ponieważ miara jest traktowane jako element członkowski do celów badania i jest reprezentowana przez Measure w środki kolekcja CubeDef.

Przykłady

Następujące podprogram, biorąc pod uwagę CubeDef, iterację Measures kolekcja i wyświetla informacje dla każdego Measure:

Public Sub ListMeasures(ByRef CubeToCheck As CubeDef)

    ' Check the parameter before performing actions on it.
    If CubeToCheck Is Nothing Then
        Throw New System.ArgumentNullException("CubeToCheck")
    Else
        ' Iterate through the Measures collection of the
        ' CubeDef object.

        Try
            Dim measureToCheck As Measure

            Debug.WriteLine("Found " & CubeToCheck.Measures.Count & _
                " measure(s) in cube:")

            For Each measureToCheck In CubeToCheck.Measures
                Debug.WriteLine("Measure:  " & measureToCheck.Name)
                Debug.WriteLine("  Caption:        " & _
                    measureToCheck.Caption)
                Debug.WriteLine("  Description:    " & _
                    measureToCheck.Description)

            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.