次の方法で共有


AnalysisWarningBaseCollection.CopyTo メソッド

指定したコピー先の配列インデックスを開始位置として、現在の AnalysisWarningBaseCollection のすべての要素を指定した 1 次元配列にコピーします。

名前空間 :  System.Windows.Ink.AnalysisCore
アセンブリ :  IACore (IACore.dll 内)

構文

'宣言
Public Sub CopyTo ( _
    array As AnalysisWarningBase(), _
    index As Integer _
)
'使用
Dim instance As AnalysisWarningBaseCollection
Dim array As AnalysisWarningBase()
Dim index As Integer

instance.CopyTo(array, index)
public void CopyTo(
    AnalysisWarningBase[] array,
    int index
)
public:
void CopyTo(
    array<AnalysisWarningBase^>^ array, 
    int index
)
public void CopyTo(
    AnalysisWarningBase[] array,
    int index
)
public function CopyTo(
    array : AnalysisWarningBase[], 
    index : int
)

パラメータ

解説

要素は、列挙子が AnalysisWarningBaseCollection を反復処理するのと同じ順序で、Array にコピーされます。

次の場合は、例外がスローされます。

  • array パラメータが nullnull 参照 (Visual Basic では Nothing) 参照の場合。

  • index パラメータが 0 未満です。

  • array パラメータが多次元の場合。

  • index パラメータが array パラメータの長さ以上の場合。

  • コレクション内の要素の数が、index パラメータからコピー先の array パラメータの末尾までに格納できる数を超えている場合。

コレクションの型は、コピー先の array パラメータの型に自動的にキャストされます。ただし、このメソッドでは、コレクションの要素または Object 型の配列と同じ型の配列にのみ要素がコピーされます。別の型の配列にコピーしようとすると、InvalidCastException がスローされます。

このメソッドは同期されます。

次の例では、AnalysisWarningBase オブジェクトの配列の一部に、warnings という名前の AnalysisWarningBaseCollection を指定します。これは、コピー先の配列 warningArray の要素 1 (0 から始まる配列の 2 番目の要素) から始まり、コピー先の配列の最初の要素 (インデックスは 0) は空のままにします。

Dim warningArray(warnings.Count) As System.Windows.Ink.AnalysisCore.AnalysisWarningBase
warnings.CopyTo(warningArray, 1)
            AnalysisWarningBase[] warningArray = new AnalysisWarningBase[warnings.Count + 1];
            warnings.CopyTo(warningArray, 1);

プラットフォーム

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

AnalysisWarningBaseCollection クラス

AnalysisWarningBaseCollection メンバ

System.Windows.Ink.AnalysisCore 名前空間