私はWin32コンソールアプリケーションからUnityにコードを移動しています。私は「危険な」のみ.NET 2.0のものを使用すると、使用しないように、コードのWin32を維持するように注意してきたが、私はFileStreamをするために使っているコンストラクタが存在していないようです:FileStreamコンストラクタがありません:FileStream(SafeFileHandleハンドル、FileAccessアクセス、intバッファサイズ、bool isAsync)
fs = new FileStream(hidHandle, FileAccess.ReadWrite, InputReportByteLength, true);
すなわちthe mono source codeで探し
public FileStream(SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync);
への呼び出しは、私は私が必要とするコンストラクタを見ることができますが、それはユニティではありません。
私は、Visual Studioで「定義に行く」の場合、私は必要なコンストラクタは、コメントに記載されている:
[Obsolete("Use FileStream(SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync) instead")]
public FileStream(IntPtr handle, FileAccess access, bool ownsHandle, int bufferSize, bool isAsync);
それはどこに?
SafeFileHandleからオーバーラップデバイスのI/O 'ファイル'への非同期FileStreamを作るためのUnityフレンドリーな方法がありますか?