次の方法で共有


RecognitionAlternates.CopyTo メソッド

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

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

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

instance.CopyTo(array, index)
public void CopyTo(
    Array array,
    int index
)
public:
virtual void CopyTo(
    Array^ array, 
    int index
) sealed
public final void CopyTo(
    Array array,
    int index
)
public final function CopyTo(
    array : Array, 
    index : int
)

パラメータ

  • array
    型 : System.Array
    コレクションから要素がコピーされる 1 次元配列。この配列では、0 から始まるインデックスを使用する必要があります。
  • index
    型 : System.Int32
    コピーを開始する配列パラメータ内の、0 から始まるインデックス番号。

実装

ICollection.CopyTo(Array, Int32)

解説

Array オブジェクトに要素がコピーされる順序は、列挙子が RecognitionAlternates の繰り返し処理を行うときの順序と同じです。

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

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

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

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

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

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

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

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

この例では、CopyTo メソッドを使用して、RecognitionAlternate オブジェクトの配列に RecognitionAlternates コレクションの内容全体を格納します。

' get the RecognitionAlternates from the RecognitionResult object
Dim mAlternates As RecognitionAlternates = mRecognitionResult.GetAlternatesFromSelection()
'Create the array to copy alternates into
Dim theCopies(mAlternates.Count - 1) As RecognitionAlternate
'Copy the alternates to the array
mAlternates.CopyTo(theCopies, 0)
// get the RecognitionAlternates from the RecognitionResult object
RecognitionAlternates mAlternates = mRecognitionResult.GetAlternatesFromSelection();
//Create the array to copy alternates into
RecognitionAlternate[] theCopies = new RecognitionAlternate[mAlternates.Count];
//Copy the alternates to the array
mAlternates.CopyTo(theCopies, 0);

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

RecognitionAlternates クラス

RecognitionAlternates メンバ

Microsoft.Ink 名前空間