Pular para o conteúdo principal
Esta é a interface de um stream para gravação de arquivos. Essa interface e todos os seus métodos são implementados no lado do cliente.

Métodos

NomeDescrição
CloseFinaliza a gravação do arquivo na memória.
OpenInicia a gravação do arquivo especificado na memória.
WriteGrava parte dos dados no stream de gravação de arquivo.

Parâmetro de entrada

O método ExportToMemory do objeto FRDocument recebe um ponteiro para esta interface como parâmetro de entrada.

Exemplos

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

Observações

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

Veja também

IReadStream