CellCollection クラス
継承階層
System. . :: . .Object
Microsoft.AnalysisServices.AdomdClient..::..CellCollection
名前空間: Microsoft.AnalysisServices.AdomdClient
アセンブリ: Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient.dll)
構文
'宣言
Public NotInheritable Class CellCollection _
Implements ICollection, IEnumerable
'使用
Dim instance As CellCollection
public sealed class CellCollection : ICollection,
IEnumerable
public ref class CellCollection sealed : ICollection,
IEnumerable
[<SealedAttribute>]
type CellCollection =
class
interface ICollection
interface IEnumerable
end
public final class CellCollection implements ICollection, IEnumerable
CellCollection 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
Count | コレクションに含まれる Cell オブジェクトの数を取得します。 | |
IsSynchronized | コレクションへのアクセスが同期されるかどうか (スレッドセーフかどうか) を示す値を取得します。 | |
Item[ ( [ ( ICollection] ) ] ) | 絶対軸インデックスのコレクションを含む ICollection インターフェイスにより、コレクションから指定された Cell を取得します。Microsoft Visual C# の場合、このプロパティは CellCollection クラスのインデクサとなります。 | |
Item[ ( [ ( Int32] ) ] ) | 指定したインデックスの Cell をコレクションから取得します。Microsoft Visual C# の場合、このプロパティは CellCollection クラスのインデクサとなります。 | |
Item[ ( [ ( array<Int32> [] () [] []] ) ] ) | 指定した絶対軸インデックスの配列の Cell をコレクションから取得します。 | |
Item[ ( [ ( Int32, Int32] ) ] ) | 指定した座標の Cell をコレクションから取得します。 | |
SyncRoot | コレクションへのアクセスの同期に使用できるオブジェクトを取得します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
CopyTo | 指定した配列にコレクションの要素をコピーします。 | |
Equals | (Object から継承されています。) | |
Finalize | (Object から継承されています。) | |
GetEnumerator | コレクションの繰り返し処理で使用する列挙子を取得します。 | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
MemberwiseClone | (Object から継承されています。) | |
ToString | (Object から継承されています。) |
先頭に戻る
使用例
次のサブルーチンでは、CellSet および情報を表示するセルの数を受け取り、CellCollection コレクションの繰り返し処理を実行して、各セルに対する情報を表示します。
Public Sub ListCellCollection(ByRef CellSetToCheck As CellSet, _
Optional ByVal Count As Integer = 10)
' Because cellsets can represent tens of thousands of cells,
' the Count parameter limits the output to a
' specified number of cells.
If CellSetToCheck Is Nothing Then
Throw New System.ArgumentNullException("CellSetToCheck")
Else
' Iterate through the Hierarchies collection of the
' Dimension object.
Dim cellToCheck As Cell
Dim cellCount As Long
Dim cellIndex As Long
Try
cellCount = CellSetToCheck.CellCollection.Count
Debug.WriteLine("Found " & cellCount & _
" cell(s) in cellset:")
If cellCount > Count Then cellCount = Count
If cellCount > 0 Then
For cellIndex = 0 To cellCount - 1
cellToCheck = CellSetToCheck.CellCollection(cellIndex)
Debug.WriteLine(" Value: " & _
cellToCheck.Value)
Debug.WriteLine(" -- Formatting Properties --")
Debug.WriteLine(" BackColor:" & _
cellToCheck.CellProperties("BackColor"))
Debug.WriteLine(" ForeColor:" & _
cellToCheck.CellProperties("ForeColor"))
Debug.WriteLine(" FormatString: " & _
cellToCheck.CellProperties("FormatString"))
Debug.WriteLine(" FormattedValue: " & _
cellToCheck.FormattedValue)
Next
End If
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)
Catch ex As AdomdErrorResponseException
' A response is received from a provider which indicates an error.
Debug.WriteLine(ex)
Catch ex As AdomdUnknownResponseException
' A response has been returned from the provider that
' was not understood.
Debug.WriteLine(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)
Catch ex As AdomdException
' Any other error raised by ADOMD.NET.
Debug.WriteLine(ex)
Catch ex As Exception
' Any other error.
Debug.WriteLine(ex)
End Try
End If
End Sub
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。