Vai al contenuto principale
Questa è l’interfaccia per uno stream di scrittura di file. Questa interfaccia e tutti i relativi metodi sono implementati lato client.

Metodi

NomeDescrizione
CloseCompleta la scrittura del file in memoria.
OpenAvvia la scrittura in memoria del file specificato.
WriteScrive una parte dei dati nello stream del file writer.

Parametro di input

Il metodo ExportToMemory dell’oggetto FRDocument riceve un puntatore a questa interfaccia come parametro di input.

Esempi

public class FileWriter : FREngine.IFileWriter
{
 public FileWriter( string _resultsPath )
 {
  resultsPath = _resultsPath;
 }
 public void Open( string fileName, ref int bufferSize )
 {
  string resultsFilePath = resultsPath + fileName;
  stream = new FileStream( resultsFilePath, FileMode.Create );
 }
 public void Write( byte[] data )
 {
  stream.Write( data, 0, data.Length);
 }
 public void Close()
 {
  stream.Close();
 }
 private string resultsPath;
 private FileStream stream;
}

Osservazioni

In Linux, questa interfaccia non funziona se l’oggetto Engine viene caricato come server out-of-process.

Vedi anche

IReadStream