Aracılığıyla paylaş


NamedSet Sınıfı

Adlandırılmış bir temsil küme verilen bir küp için.

Devralma Hiyerarşisi

System.Object
  Microsoft.AnalysisServices.AdomdClient.NamedSet

Ad Alanı:  Microsoft.AnalysisServices.AdomdClient
Derleme:  Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient içinde.dll)

Sözdizimi

'Bildirim
Public NotInheritable Class NamedSet
'Kullanım
Dim instance As NamedSet
public sealed class NamedSet
public ref class NamedSet sealed
[<SealedAttribute>]
type NamedSet =  class end
public final class NamedSet

NamedSet türü aşağıdaki üyeleri açıklar.

Özellikler

  Ad Açıklama
Ortak özellik Caption
Ortak özellik Description Açıklamasını alır NamedSet.
Ortak özellik DisplayFolder
Ortak özellik Expression Alır mdx küme tanımlayan ifade NamedSet.
Ortak özellik Name Adını alır NamedSet.
Ortak özellik ParentCube Alır bir CubeDef içeren NamedSet.
Ortak özellik Properties Alır bir PropertyCollection ile ilişkili özellikleri içeren NamedSet.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem Equals İki örnekler belirler, NamedSet olan eşittir. (Object.Equals(Object) öğesini geçersiz kılar.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetHashCode Karma algoritmalar ve veri yapıları gibi denetim tablolarını kullanmak için uygun belirli bir türü için bir karma işlev görür. (Object.GetHashCode() öğesini geçersiz kılar.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ToString Döndürür bir dize temsil eden geçerli nesne. (Object.ToString() öğesini geçersiz kılar.)

Üst

İşleçler

  Ad Açıklama
Ortak işleçStatik üye Equality İki örneğini belirtilen olup olmadığını belirler NamedSet aynı değerleri.
Ortak işleçStatik üye Inequality İki örneğini belirtilen olup olmadığını belirler NamedSet sahip farklı değerler.

Üst

Açıklamalar

Kalıcı bir dizi adlandırılmış küme olan ifade, hangi diğer ad ad ad adla ilişkili ve küp yapısının bir parçası olarak tanımlanmış.İçinde çok boyutlu ifadeleri (mdx), bir küme ifadesi, uzun ve karmaşık bir bildirim olabilir.Adlandırılmış küme mdx içinde düzenli olarak kullanılan bir kümeni ifade yönetmenizi kolaylaştırır ya da XML for Analysis küp içeren ve küme deyimi bağımsız olarak onu kullanan sorguları bakımı için bir yol sağlar sorgulamalar.

A NamedSet diğer ad ad Kapsüller ve ifade adlandırılmış kümeleri, böylece adlandırılmış küme meta veriler inceledi ve sorguları. Incorporated

Örnekler

Aşağıdaki yordam, verilen bir CubeDef, arasında dolaşır NamedSets her hakkında bilgi koleksiyon ve görüntüler NamedSet koleksiyonunda:

Public Sub ListNamedSets(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 NamedSets collection of the
        ' CubeDef object.

        Try
            Dim nsetToCheck As NamedSet

            Debug.WriteLine("Found " & CubeToCheck.NamedSets.Count & _
                " named set(s) in cube:")

            For Each nsetToCheck In CubeToCheck.NamedSets
                Debug.WriteLine("Named Set:  " & nsetToCheck.Name)
                Debug.WriteLine("    Description:  " & _
                    nsetToCheck.Description)
                Debug.WriteLine("    Expression:   " & _
                    nsetToCheck.Expression)
            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

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.