Zum Hauptinhalt springen
Dies ist die Schnittstelle für einen Dateischreibstream. Diese Schnittstelle und alle ihre Methoden sind clientseitig implementiert.

Methoden

NameBeschreibung
CloseBeendet das Schreiben der Datei in den Arbeitsspeicher.
OpenStartet das Schreiben der angegebenen Datei in den Arbeitsspeicher.
WriteSchreibt einen Teil der Daten in den Dateiausgabestream.

Eingabeparameter

Die Methode ExportToMemory des Objekts FRDocument erwartet als Eingabeparameter einen Zeiger auf diese Schnittstelle.

Beispiele

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

Hinweise

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

Siehe auch

IReadStream