Saltar al contenido principal
Esta es la interfaz para un flujo de escritura de archivos. Tanto esta interfaz como todos sus métodos se implementan del lado del cliente.

Métodos

NombreDescripción
CloseFinaliza la escritura del archivo en memoria.
OpenInicia la escritura del archivo especificado en memoria.
WriteEscribe una parte de los datos en el flujo de escritura de archivos.

Parámetro de entrada

El método ExportToMemory del objeto FRDocument recibe un puntero a esta interfaz como parámetro de entrada.

Ejemplos

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

Observaciones

En Linux, esta interfaz no funciona si el objeto Engine se carga como un servidor fuera del proceso.

Consulte también

IReadStream