#36 opened 不具合
メソッドの引数にbyte[]などの配列に対して、In,Out属性を付ける
報告者: | sarai | 担当者: | |
---|---|---|---|
優先度: | 中 | マイルストーン: | |
コンポーネント: | Framework | キーワード: | |
関係者: | 機能: | ||
顧客: | ブロックチケット: | ||
依存チケット: | 開始予定日: | ||
終了予定日: | 進捗率(%): | ||
見積工数(時間): | 対応リビジョン: | ||
最終修正日: | 最終終了日: |
詳細
引数に byte 配列があり、メソッド内で配列の書き換えを行っている場合、byte 配列のパラメータに [In, Out] 属性を付ける必要がある場合がある。
- 対象
-
- 引数が byte などの配列で、メソッド内で書き換えを行っている
- そのクラス、またはメソッドがマーシャルされる可能性がある
- アンマネージコードの定義 (DllImport)
- アプリケーションドメイン越え (MarshalByRefObject のサブクラス)
- 上記の実装がされる可能性のあるインターフェース
- 修正前
-
Read(byte[] buffer, int offset, int length)
- 修正後
-
Read([In, Out] byte[] buffer, int offset, int length)
作業時間情報
合計作業時間: 0 時間
※ 詳しい使い方は TracTickets を参照してください。
VisualStudio からの検索文字は「\[\]:b+:i[,)]」かな?