メインコンテンツへスキップ
これは読み取りストリーム用のインターフェイスです。このインターフェイスとそのすべてのメソッドは、クライアント側で実装されます。たとえば、読み取りストリームはファイルから読み取る形で実装できます。

メソッド

名前説明
Closeストリームの使用を終了します。確保したリソースはすべて解放できます。
Readストリームから指定したバイト数を読み取ります。

入力パラメーター

このオブジェクトは、次のメソッドの入力パラメーターとして渡されます。

サンプル

class ReadStream : IReadStream
{
 private MemoryStream fileBytes = null;
 public ReadStream( byte[] _fileBytes )
 {
  fileBytes = new MemoryStream( _fileBytes );
 }
 public void Close()
 {
  fileBytes.Close();
 }
 public int Read( out byte[] data, int count )
 {
  data = new byte[count];
  int readBytes = fileBytes.Read( data, 0, count );
  return readBytes;
 }
}

備考

Linux では、Engineオブジェクトがプロセス外サーバーとして読み込まれている場合、このインターフェイスは動作しません。

関連項目

FRDocument IWriteStream IFileWriter