編集:
提案に従って、次の実装を開始しました。
private string Reading (string filePath)
{
byte[] buffer = new byte[100000];
FileStream strm = new FileStream(filePath, FileMode.Open, FileAccess.Read,
FileShare.Read, 1024, FileOptions.Asynchronous);
// Make the asynchronous call
IAsyncResult result = strm.BeginRead(buffer, 0, buffer.Length, new
AsyncCallback(CompleteRead), strm);
}
private void CompleteRead(IAsyncResult result)
{
FileStream strm = (FileStream)result.AsyncState;
strm.Close();
}
読み取ったデータを実際に返すにはどうすればよいですか?