Inhaltsverzeichnis

ResultList

Die Klasse TeamWiSE.Runtime.CTVSupport.ResultList bildet eine Liste von Ergebnisse der CTV Engine oder einzelner Dokumente ab. Alle spezifischen Listen von Ergebnissen sind von dieser Klasse abgeleitet. Eine Instanz der Klasse ResultList kann es nicht geben, sondern immer nur hiervon abgeleitete spezifischen Typen. Instanzen der ResultList-Klasse implementieren das Interface IDisposable. Wenn solche Instanzen freigegeben werden (implizit durch den Garbage-Collector oder explizit über die Dispose()-Methode oder durch das Ende einer using-Anweisung) können seine Eigenschaften nicht wieder hergestellt werden. Die für dieses Ergebnis erzeugte Daten sind dann weg. Damit ist auch der verwendete Speicher geringer und ggf. erzeugte temporäre Dateien werden gelöscht.

Man beachte, dass das Ergebnis sofort aus den ursprünglichen Schriftgut-Instanzen erzeugt wird. Dies ist ein anderes Verhalten als bei der Klasse Result wo die Ergebnisse erst dann erstellt werden wenn diese Abgefragt werden.

Beispielverwendung

Ergebnis für Dokumente in der CTV Engine.

using (var resultlist = this.Ctv.GetDocumentsResultList<PdfResultList>()) {
  for(var index = 0; index < resultlist.Results.Count; index++) {
    File.Copy(result.Results[index].Filename, specificTarget[index]);
  }
}

Eigenschaften

Results

public IList<Result> Results { get; }

Liefert eine Liste von Ergebnisse.

Abgeleitete Klassen

PdfResultList

Die Klasse TeamWiSE.Runtime.CTVSupport.PdfResultList beschreibt eine Liste mit Ergebnisse, vom Typ PdfResult.

OpenXmlResultList

Die Klasse TeamWiSE.Runtime.CTVSupport.OpenXmlResultList beschreibt eine Liste von Ergebnis, das in Form von Open-XML-Dateien aus der zugrunde liegenden Schriftgut-Instanzen erzeugt wurde.

RtfResultList

Die Klasse TeamWiSE.Runtime.CTVSupport.RtfResultList beschreibt eine Liste mit Ergebnisse, vom Typ RtfResult.