Passer au contenu principal
Il s’agit de l’interface d’un flux de lecture. Cette interface et toutes ses méthodes sont implémentées côté client. Un flux de lecture peut, par exemple, être implémenté pour lire des données à partir d’un fichier.

Méthodes

NomDescription
CloseMet fin à l’utilisation du flux. Toutes les ressources allouées peuvent alors être libérées.
ReadLit le nombre d’octets spécifié à partir du flux.

Paramètre d’entrée

Cet objet est transmis en tant que paramètre d’entrée aux méthodes suivantes :

Exemples

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

Remarques

Sous Linux, cette interface ne fonctionne pas si l’objet Engine est chargé en tant que serveur hors processus.

Voir aussi

FRDocument IWriteStream IFileWriter