Zum Hauptinhalt springen
Dies ist die Schnittstelle für einen Lesestream. Diese Schnittstelle und alle ihre Methoden sind clientseitig implementiert. Ein Lesestream kann beispielsweise zum Lesen aus einer Datei implementiert werden.

Methoden

NameBeschreibung
CloseBeendet die Verwendung des Streams. Alle belegten Ressourcen können freigegeben werden.
ReadLiest die angegebene Anzahl an Bytes aus dem Stream.

Eingabeparameter

Dieses Objekt wird als Eingabeparameter an folgende Methoden übergeben:

Beispiele

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

Hinweise

Unter Linux funktioniert diese Schnittstelle nicht, wenn das Engine-Objekt als Out-of-Process-Server geladen wird.

Siehe auch

FRDocument IWriteStream IFileWriter