Поделиться через


Класс NamedSetCollection

Gets a read-only, on-demand collection of NamedSet objects contained by a CubeDef.

Иерархия наследования

System.Object
  Microsoft.AnalysisServices.AdomdClient.NamedSetCollection

Пространство имен:  Microsoft.AnalysisServices.AdomdClient
Сборка:  Microsoft.AnalysisServices.AdomdClient (в Microsoft.AnalysisServices.AdomdClient.dll)

Синтаксис

'Декларация
Public NotInheritable Class NamedSetCollection _
    Implements ICollection, IEnumerable
'Применение
Dim instance As NamedSetCollection
public sealed class NamedSetCollection : ICollection, 
    IEnumerable
public ref class NamedSetCollection sealed : ICollection, 
    IEnumerable
[<SealedAttribute>]
type NamedSetCollection =  
    class 
        interface ICollection 
        interface IEnumerable 
    end
public final class NamedSetCollection implements ICollection, IEnumerable

Тип NamedSetCollection обеспечивает доступ к следующим элементам.

Свойства

  Имя Описание
Открытое свойство Count Gets the number of NamedSet objects in the collection.
Открытое свойство IsSynchronized Gets a value indicating whether access to the collection is synchronized (thread safe).
Открытое свойство Item[Int32] Gets the specified NamedSet from the collection by its index. In C#, this property is the indexer for the NamedSetCollection class.
Открытое свойство Item[String] Gets the specified NamedSet from the collection by its name. In C#, this property is the indexer for the NamedSetCollection class.
Открытое свойство SyncRoot Gets an Object that can be used to synchronize access to the collection.

В начало

Методы

  Имя Описание
Открытый метод CopyTo Copies the elements of the collection to the specified array.
Открытый метод Equals (Производный от Object.)
Открытый метод Find Gets the specified NamedSet from the collection.
Открытый метод GetEnumerator Gets an Enumerator for iterating through the collection.
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetType (Производный от Object.)
Открытый метод ToString (Производный от Object.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo Copies the elements of the NamedSetCollection to the specified array, starting at a particular array index.
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Gets an enumerator that iterates through the NamedSetCollection.

В начало

Примеры

The following subroutine, given a CubeDef, iterates through the NamedSetCollection collection and displays information for each named set.

Public Sub ListNamedSetCollection(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 NamedSetCollection 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 e As System.Exception
            Debug.WriteLine(e)
        End Try
    End If
End Sub

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.AnalysisServices.AdomdClient