Pular para o conteúdo principal
Esta é a interface de um stream de leitura. Esta interface e todos os seus métodos são implementados no lado do cliente. Um stream de leitura pode ser implementado, por exemplo, para ler de um arquivo.

Métodos

NomeDescrição
CloseEncerra o uso do stream. Todos os recursos alocados podem ser liberados.
ReadLê o número especificado de bytes do stream.

Parâmetro de entrada

Este objeto é passado aos seguintes métodos como parâmetro de entrada:

Exemplos

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;
 }
}

Observações

No Linux, esta interface não funciona se o objeto Engine for carregado como um servidor em processo separado.

Veja também

FRDocument IWriteStream IFileWriter