Member Sınıfı
Tek bir hiyerarşi içinde üye temsil tanımlama grubu, düzey veya üye.
Devralma Hiyerarşisi
System.Object
Microsoft.AnalysisServices.AdomdClient.Member
Ad Alanı: Microsoft.AnalysisServices.AdomdClient
Derleme: Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient içinde.dll)
Sözdizimi
'Bildirim
Public NotInheritable Class Member
'Kullanım
Dim instance As Member
public sealed class Member
public ref class Member sealed
[<SealedAttribute>]
type Member = class end
public final class Member
Member türü aşağıdaki üyeleri açıklar.
Özellikler
Ad | Açıklama | |
---|---|---|
Caption | Resim yazısını alır Member. | |
ChildCount | Tahmini yer alan alt üyelerin sayısı alır Member. | |
Description | Açıklayıcı metni alır Member. | |
DrilledDown | Hiçbir çocuk hemen gösterir üye ekseni üzerinde. | |
LevelDepth | İçerir düzey sıralı konumunu alır Member. | |
LevelName | İçerir düzey adını alır Member. | |
MemberProperties | Alır bir MemberPropertyCollection içeren bir koleksiyon için üye özelliklerinin Member. | |
Name | Adını alır Member. | |
Parent | Üst başvuru alır Member, eğer varsa içeren Member. | |
ParentLevel | Bu özellik alır bir Level içeren Member. | |
ParentSameAsPrevious | Döndürür olup olmadığını Bu pozisyonun üst üye hemen önceki üst aynıdır üye. | |
Properties | Alır bir PropertyCollection ile ilişkili özellikleri içeren Member. | |
Type | Üye türü alır Member. | |
UniqueName | Benzersiz adını alır Member. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Equals | İki örnekler belirler, Member olan eşittir. (Object.Equals(Object) öğesini geçersiz kılar.) | |
FetchAllProperties | Tüm üye özelliklerini sunucudan alır. | |
Finalize | (Object öğesinden devralınmıştır.) | |
GetChildren() | Döndürür bir MemberCollection içeren bir koleksiyon alt üyeleri için Member. | |
GetChildren(Int64, Int64) | Döndürür bir MemberCollection içeren bir koleksiyon alt üyeleri için Member.Nesnesine döndürülen en fazla içeren count üyeleri tarafından belirtilen konumda başlar ve start. | |
GetChildren(Int64, Int64, array<MemberFilter[]) | Döndürür bir MemberCollection içeren bir koleksiyon alt üyeleri için Member.Nesnesine döndürülen en fazla içeren count üyeleri tarafından belirtilen konumda başlar start parametresi, tarafından süzülür filters parametreleri. | |
GetChildren(Int64, Int64, array<String[], array<MemberFilter[]) | Döndürür bir MemberCollection içeren bir koleksiyon alt üyeleri için Member.Nesnesine döndürülen en fazla içeren count üyeleri tarafından belirtilen konumda başlar start parametresi, tarafından süzülür filters parametreleri.Her üye tarafından belirtilen özellikleri önbelleğe alır dizi içine geçirilen properties parametresi.Not performansla ilgili nedenlerden dolayı bu aşırı olmayan yalnızca kullanılmalıdır-varsayılan üye özellikler gerekiyor.Default üye properties include Name, UniqueName, Caption, ChildCount, Description, LevelDepth, LevelName, Parent, ParentLevel, and Type. | |
GetHashCode | Karma algoritmalar ve veri yapıları gibi denetim tablolarını kullanmak için belirli bir türü için bir karma işlev görür. (Object.GetHashCode() öğesini geçersiz kılar.) | |
GetType | (Object öğesinden devralınmıştır.) | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
ToString | A dize adını içeren Member. (Object.ToString() öğesini geçersiz kılar.) |
Üst
İşleçler
Ad | Açıklama | |
---|---|---|
Equality | İki örnekler belirler, Member olan eşittir. | |
Inequality | İki örnekler belirler, Member olan eşit olmayan. |
Üst
Açıklamalar
A üye temel ilişkisel veritabanındaki bir veya daha fazla kayıtları gösteren bir hiyerarşi içinde bir maddedir.En küçük üye olduğu düzey bir küpteki hücrenin verilerine erişirken kullanılan başvuru.
Üyeler sırayla kümeleri oluşturmak için kullanılan dizilerini oluşturmak için kullanılır.Üyelerin hiyerarşik olarak düzenlenmiştir; üye ilişkili diğer üyelere sahip olabilir.Hiçbir alt üyesi olmadığı için örneğin, yıl, ay ve gün adlı üç düzey içeren bir saat boyut içinde günlük düzey üyeleri yaprak üyesidir.Yıl ve ay üyeleri düzeys olan nonleaf üyeleri, çünkü her ay üye düzey en az 28 gün alt üyelerinden olan düzey ve yılın her üye düzey 12 ay alt üyelerinden olan düzey.
Member De dahil olmak üzere, bir üye açıklamak gerekli bilgileri saklar bir koleksiyon , Member varsa, alt üyeleri içeren nesnelerin.
Mevcut olan bilgilere bir Member üzerinde üst bağlıdır üyeleri koleksiyon , Member alındı.Sırada üyeleri koleksiyon dışarıdan temsil eden bir koleksiyon , Member nesneler için belirtilen Hierarchy, Tuple, Level, veya Member, koleksiyon dahili olarak yüklenen ve üst bağlı olarak iki yoldan biriyle yönetilen Hierarchy, Tuple, Level, veya Member:
Örnekler
Verilen, aşağıdaki yordam, bir Hierarchy, arasında dolaşır üyeleri koleksiyon ve görüntüler bilgi her 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
İş 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.