型の配列のマーシャリング
配列とは、同じ型を持つ 1 つ以上の要素を含む、マネージ コード内の参照型のことです。配列は参照型ですが、In パラメータとしてアンマネージ関数に渡されます。これは、マネージ配列がマネージ オブジェクトに渡される方法、つまり In/Out パラメータとして渡される方法と一致しません。追加情報については、「コピーと固定」を参照してください。
配列に関するマーシャリング オプションを次の表に列挙し、その使用方法を説明します。対応するプラットフォーム呼び出しのサンプルについては、「Arrays のサンプル」を参照してください。
配列 | 説明 |
---|---|
整数の配列を値渡し。 |
整数の配列を In パラメータとして渡します。 |
整数の配列を参照渡し。 |
整数の配列を In/Out パラメータとして渡します。 |
整数の配列を値渡し (2 次元)。 |
整数の行列を In パラメータとして渡します。 |
文字列の配列を値渡し。 |
文字列の配列を In パラメータとして渡します。 |
整数を含む構造体の配列を渡す。 |
整数を含む構造体の配列を In パラメータとして渡します。 |
文字列を含む構造体の配列を渡す。 |
整数だけを含む構造体の配列を In/Out パラメータとして渡します。配列のメンバを変更できます。 |
参照
概念
プラットフォーム呼び出しのデータ型
文字列のマーシャリング
クラス、構造体、および共用体のマーシャリング
各種のマーシャリングのサンプル
コピーと固定