Clase LevelPropertyCollection
Represents a read-only, on-demand collection of LevelProperty objects contained by a Level.
Jerarquía de herencia
System.Object
Microsoft.AnalysisServices.AdomdClient.LevelPropertyCollection
Espacio de nombres: Microsoft.AnalysisServices.AdomdClient
Ensamblado: Microsoft.AnalysisServices.AdomdClient (en Microsoft.AnalysisServices.AdomdClient.dll)
Sintaxis
'Declaración
Public NotInheritable Class LevelPropertyCollection _
Implements ICollection, IEnumerable
'Uso
Dim instance As LevelPropertyCollection
public sealed class LevelPropertyCollection : ICollection,
IEnumerable
public ref class LevelPropertyCollection sealed : ICollection,
IEnumerable
[<SealedAttribute>]
type LevelPropertyCollection =
class
interface ICollection
interface IEnumerable
end
public final class LevelPropertyCollection implements ICollection, IEnumerable
El tipo LevelPropertyCollection expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Count | Gets the number of LevelProperty objects in the collection. | |
IsSynchronized | Gets a value indicating whether access to the collection is synchronized (thread safe). | |
Item[Int32] | Gets the specified LevelProperty from the collection by its index. In C#, this property is the indexer for the LevelPropertyCollection class. | |
Item[String] | Gets the specified LevelProperty from the collection by its name. In C#, this property is the indexer for the LevelPropertyCollection class. | |
SyncRoot | Gets an object that can be used to synchronize access to the collection. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CopyTo | Copies the elements of the collection to the specified array. | |
Equals | (Se hereda de Object.) | |
Find | Gets the specified LevelProperty from the collection by its name. | |
GetEnumerator | Gets an Enumerator for iterating through the collection. | |
GetHashCode | (Se hereda de Object.) | |
GetType | (Se hereda de Object.) | |
ToString | (Se hereda de Object.) |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
ICollection.CopyTo | Copies the elements of the LevelPropertyCollection to the specified array, starting at a particular array index. | |
IEnumerable.GetEnumerator | Gets the enumerator that iterates through the LevelPropertyCollection. |
Arriba
Ejemplos
The following subroutine, given a Level, iterates through the LevelPropertyCollection collection and displays information about each level property:
Public Overloads Sub ListLevelPropertyCollection(ByRef LevelToCheck As Level)
' Check the parameter before performing actions on it.
If LevelToCheck Is Nothing Then
Throw New System.ArgumentNullException("LevelToCheck")
Else
' Iterate through the LevelProperties collection of the
' Level object.
Try
Dim propToCheck As LevelProperty
Debug.WriteLine("Found " & LevelToCheck.LevelProperties.Count & _
" level properties in level:")
For Each propToCheck In LevelToCheck.LevelProperties
Debug.WriteLine("Level Property: " & propToCheck.Name)
Debug.WriteLine(" Caption: " & _
propToCheck.Caption)
Debug.WriteLine(" Description: " & _
propToCheck.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
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.