Condividi tramite


Classe HierarchyCollection

Contiene una raccolta di sola lettura, su richiesta di oggetti Hierarchy contenuti in un oggetto Dimension o un oggetto Set.

Gerarchia di ereditarietà

Object
  Microsoft.AnalysisServices.AdomdServer.HierarchyCollection

Spazio dei nomi  Microsoft.AnalysisServices.AdomdServer
Assembly:  msmgdsrv (in msmgdsrv.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class HierarchyCollection _
    Implements IDisposable, IEnumerable, ICollection
'Utilizzo
Dim instance As HierarchyCollection
public sealed class HierarchyCollection : IDisposable, 
    IEnumerable, ICollection
public ref class HierarchyCollection sealed : IDisposable, 
    IEnumerable, ICollection
[<SealedAttribute>]
type HierarchyCollection =  
    class 
        interface IDisposable 
        interface IEnumerable 
        interface ICollection 
    end
public final class HierarchyCollection implements IDisposable, IEnumerable, ICollection

Nel tipo HierarchyCollection sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di oggetti Hierarchy nella raccolta.
Proprietà pubblica IsSynchronized Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (affidabile).
Proprietà pubblica Item[Int32] Ottiene l'oggetto Hierarchy specificato dalla raccolta in base al relativo indice.In Microsoft Visual C# questa proprietà è l'indicizzatore per la classe HierarchyCollection.
Proprietà pubblica Item[String] Ottiene l'oggetto Hierarchy specificato dalla raccolta in base al relativo nome.In Microsoft Visual C# questa proprietà è l'indicizzatore per la classe HierarchyCollection.
Proprietà pubblica SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso alla raccolta.

Torna all'inizio

Metodi

  Nome Descrizione
Metodo pubblico {dtor} Rilascia tutte le risorse utilizzate dall'oggetto HierarchyCollection.
Metodo pubblico CopyTo(Array, Int32) Copia gli elementi della raccolta nella matrice specificata.
Metodo pubblico CopyTo(array<Hierarchy[], Int32) Copia gli elementi della raccolta nella matrice specificata.
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'oggetto HierarchyCollection.
Metodo pubblico Equals Ereditato da Object.
Metodo pubblico Find Ottiene l'oggetto Hierarchy specificato dalla raccolta in base al relativo nome.
Metodo pubblico GetEnumerator() Ottiene un enumeratore per l'iterazione della raccolta.
Metodo protetto GetEnumerator() Ottiene un enumeratore che scorre l'oggetto HierarchyCollection.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.

Torna all'inizio

Osservazioni

Anche se l'oggetto HierarchyCollection rappresenta esternamente una raccolta di oggetti Hierarchy, la raccolta viene caricata e gestita internamente in una delle due modalità seguenti, a seconda dell'elemento padre della raccolta:

  • Se all'oggetto padre viene fatto riferimento come risultato di una query, come nel caso di un oggetto Set a cui viene fatto riferimento da un oggetto Axis, la raccolta rappresenta i membri a cui fa riferimento la query in questione.

  • Se all'oggetto padre viene fatto riferimento come risultato di una richiesta di metadati, come nel caso di un oggetto Dimension a cui viene fatto riferimento da un oggetto CubeDef, la raccolta rappresenta i membri a cui fa riferimento la definizione dell'oggetto padre.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.AnalysisServices.AdomdServer